Sendbird 发送图片文件

Sendbird send image file

我正在查看 JavaScript documentation for Sendbird,虽然有发送文件的方法,但没有解释每个参数必须是什么或不同的选项。

channel.sendFileMessage(FILE, FILE_NAME, FILE_TYPE, FILE_SIZE, CUSTOM_DATA, function(message, error){
    if (error) {
        console.error(error);
        return;
    }
    console.log(message);
});

我发现这个 对我有一些指导,但我仍然无法发送文件。

是否有人能够使用 JavaScript 通过 sendbird 发送图像?我正在寻找一个有效的 JS 示例 and/or 关于可用的多个选项的文档。

在 React Native 中,你应该传递类似

的东西
{ uri: 'file://p/q/a.jpg' name: 'a.jpg' type: 'image/jpg' }

到 sendFileMessage 方法。

这是您应该看一看的示例代码。

https://github.com/smilefam/SendBird-JavaScript/blob/master/react-native-sample/SendBirdReactNativeSample/src/pages/chat.js#L178

要发送文件消息,您只需要函数中的参数之一,即定义源的参数。其他参数不是基本功能所必需的。

channel.sendFileMessage(File, function(message, error) {
  if (error) {
    console.log(error);
    return;
  }

对于源文件,您只需在本地或全局定义它的路径。希望对您有所帮助。

这是一个有用的link:https://github.com/smilefam/SendBird-JavaScript/blob/master/react-native-sample/SendBirdReactNativeSample/src/pages/chat.js