SDKsuni-app
Create a file message from a URL
OpenIM uni-app / uni-app x SDK guide for Create a file message from a URL.
Use createFileMessageByURL() with metadata from a file that is already uploaded.
Parameters
| Parameter | Type | Description |
|---|---|---|
filePath | string or null | Local name or business path; use an empty string when only a remote resource exists. |
fileName | string or null | Display filename. |
uuid | string or null | Unique resource identifier. |
sourceUrl | string or null | Accessible URL of the uploaded file. |
fileSize | number or null | File size in bytes. |
import { createFileMessageByURL } from '@/uni_modules/unix-openim-sdk'
const message = await createFileMessageByURL({
filePath: '',
fileName: 'report.pdf',
uuid: createBusinessUUID(),
sourceUrl: uploaded.url,
fileSize: uploaded.size,
})Use real upload-result URL, name, UUID, and size values. The URL must be accessible to recipients without exposing private storage credentials. OpenIMFileElem does not contain the Wasm fileType field.
The Promise creates OpenIMMessageItem | null. Because the resource is already uploaded, send it with sendMessageNotOss().
Was this page helpful?