浏览 SDKs · React Native
平台
SDKsReact Native

使用 URL 创建文件消息

OpenIM React Native SDK 使用 URL 创建文件消息。

复制

根据已上传文件的 URL 资源信息创建文件消息。

const message = await OpenIMSDK.createFileMessageByURL({
  filePath: '',
  fileName: '产品说明.pdf',
  uuid: 'file-001',
  sourceUrl: 'https://www.example.com/产品说明.pdf',
  fileSize: 256000,
  fileType: 'application/pdf',
});

参数说明

参数类型必填含义
filePathstring是本地文件路径;仅有远端资源时传空字符串。
fileNamestring是对外展示的文件名。
uuidstring是文件唯一资源标识。
sourceUrlstring是已上传文件的远端网络地址。
fileSizenumber是文件大小,单位为字节。
fileTypestring否文件类型(MIME 类型)。

返回结果

调用完成后返回已创建的 MessageItem 消息对象,其中 fileElem 保存远端文件信息。

该方法仅在本地构建待发送的消息结构,不会直接向服务端发送,也不会触发收发消息事件。生成消息对象后,需通过发送已上传的媒体消息直接投递该消息,无需重复上传文件。