2016-05-20 4 views
2

チャットアプリがあり、ユーザーが画像を送信できるようにしたいとします。Chat App:Websocket経由の画像ですか?またはRESTエンドポイントですか?

イメージをwebsocket経由で送信するには、イメージをBase64に変換するのが適切でしょうか?私が読んでいたいくつかの記事では、ウェブソケットをうまく利用できないと言われていました。画像のエンドポイントを用意し、アップロード完了時にその画像をメッセージに結びつける方が良いでしょうか?

私はここで何をすべきか分かりません。

答えて

1

ファイルのアップロードにXMLHttpRequestを使用し、websocketを通じてデータと共にリンクを送信できます。 websocket経由でファイルをアップロードするには、受信したデータをファイルに変換するためにサーバー側で余分なコードが必要になります。

またhttp://binaryjs.com/ BinaryJSをチェックバイナリWebSocketを持つbidrectionalリアルタイムバイナリデータは今日の時点で

で、XMLHttpRequestのは、企業のほとんどは、ファイルアップロードのために使用されている標準である、HTTPを選んだ理由のいくつかはのためにサポートされていますキャッシング、gzip、認証、ファイアウォール、ブラウザの互換性、水平スケーリングなどがあります。

+0

私の質問は、websocketの代わりにリアルタイムアプリで画像に近づく標準的な方法を使用していると思いますか? – arooo

関連する問題