2017-02-11 3 views
1

私はJavaScript documentation for Sendbirdを経由していますが、ファイルを送信する方法はありますが、各引数の種類やオプションについての説明はありません。Sendbirdは画像ファイルを送信します

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

私は私に少し導かれ、このstackoverflow questionを見つけましたが、私はまだファイルを送信できませんよ。

誰かがJavaScriptを使用してsendbirdで画像を送信できましたか?私は、使用可能な複数のオプションに関するJSの実例やドキュメントを探しています。

答えて

2

ファイルのメッセージを送信するには、あなただけの関数の引数の1、あなたのソースを定義するものを必要としています。他の議論は、基本的な機能のために不可欠ではない。

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

ソースファイルでは、ローカルまたはグローバルにパスを定義するだけで済みます。それが役に立ちましたことを願っています。

便利なリンクです:https://github.com/smilefam/SendBird-JavaScript/blob/master/react-native-sample/SendBirdReactNativeSample/src/pages/chat.js

2

では、あなたがsendFileMessageメソッドに

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

のようなものを渡す必要があり、ネイティブ反応します。

ここでは、見てみましょうサンプルコードです。

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

+0

このソリューションはもはや動作しません。 https://github.com/smilefam/SendBird-JavaScript/issues/19を参照してください。 – camou

関連する問題