浏览 SDKs · WASM
SDKsWASM

使用文件创建文件消息

使用 WASM SDK 从浏览器 File 创建文件消息。

复制

createFileMessageByFile() 使用浏览器文件及其元数据创建消息。

参数说明

参数类型是否必填说明
fileFile浏览器中的原始文件。
filePathstring文件的本地名称或业务路径。
fileNamestring对外展示的文件名。
uuidstring文件资源的唯一标识。
sourceUrlstring文件地址;由文件创建时传空字符串,发送过程中由 SDK 上传。
fileSizenumber文件大小,单位为字节。
fileTypestring文件 MIME 类型。
const { data: message } = await openimsdk.createFileMessageByFile({
  file,
  filePath: file.name,
  fileName: file.name,
  uuid: crypto.randomUUID(),
  sourceUrl: '',
  fileSize: file.size,
  fileType: file.type,
});

file 是浏览器文件对象,其余元数据应与该文件一致。Promise 成功只返回待发送对象;后续使用 sendMessage() 进入 SDK 媒体上传与发送链路。