socket.ioを使用してクライアントからサーバーにイメージをアップロードすることはできますか?socket.ioのクライアントからサーバーへのイメージの送信
4
A
答えて
5
WebSocket仕様では、WebSocketはバイナリデータをArrayBufferとして送信できるはずですが、これはブラウザでは十分サポートされていません。 Socket.ioでは文字列の送信が制限されていますが、Base64でエンコードされたデータを送信できます。ですからキャンバスtoDataUrl()メソッドを使って画像をbase64として取得すると、すべて設定されています。 Here's a great article on the subject.
0
インクファイルピッカーのようなものを使用することをお勧めしますhttps://www.inkfilepicker.com/ここで、クライアント上のユーザーはイメージをs3バケットにアップロードし、コールバックのイメージにURLを受け取ることができます。そうすれば、urlだけをsocket.ioに送ることができます。私は実際に、私がやっているプロジェクトでこれを実装しました。そこではパフォーマーが画像をアップロードし、それを部屋の人と共有することができます。基本的に、彼らはfilepicker経由でアップロードし、urlを取得し、socket.io経由でurlを送信してから、サーバー上のsocket.ioを使用して部屋の全員にブロードキャストします。
関連する問題
- 1. socket.ioのクライアント接続からサーバーへのJSONデータ(クエリ)の送信
- 2. Sails.js + socket.io:サーバーからクライアントへのメッセージの送信
- 3. pythonクライアントからsocket.io node.jsサーバーに送信するメッセージのフォーマット
- 4. クライアントからサーバー(node.js/socket.io)に偽のsocket.ioリクエストを送信します。
- 5. UWPからsocket.ioへのメッセージの送信
- 6. クライアントからサーバー、別のサーバーに送信
- 7. socket.io、node.jsサーバーからクライアントへ画像を転送する
- 8. Socket.ioはクライアントからサーバーにバイナリデータを送信します
- 9. サーバーからクライアントに送信
- 10. CクライアントからJavaサーバーへの文字列の送信
- 11. クライアントからサーバーAPIへのデータの送信
- 12. クライアントからサーバーへのデータストリームの送信方法は?
- 13. サーバーからクライアントへの非同期メッセージの送信
- 14. JavaサーバーからCクライアントへのテキストファイルの送信
- 15. VB.netのクライアントからサーバーへの通信
- 16. クライアントからサーバーへのデータ転送
- 17. クライアントからサーバーへのファイル転送
- 18. Javaサーバーからクライアントへオブジェクトのベクトルを送信
- 19. MQTTサーバーからクライアントへの通信
- 20. サーバからクライアントへのログインイベントの送信
- 21. HTTPサーバーからクライアントにイメージを送信する方法は?
- 22. Javascript/ajax/php質問:サーバーからクライアントへの送信が動作し、クライアントからサーバーへの送信が失敗します
- 23. node.js + socket.ioを使用してクライアントからサーバーにJavaScript関数を送信する
- 24. socket.ioを使用してSails.jsサーバーからAngular2クライアント側にデータを送信
- 25. Socket.ioイベントが受信されませんでした(nginxリバースプロキシ、サーバーからクライアントへ)
- 26. サーバーからwebsocketクライアントにメッセージを送信
- 27. ツイスト - サーバーからクライアントにデータを送信
- 28. クライアントからサーバー側にデータを送信
- 29. socket.ioクライアントは、サーバーにメッセージを送信しません
- 30. C++クライアントからJavaサーバーへのネット上の文字列の送信
ありがとうございます!これはまさに私が探していたものです – udidu
この答えは現在depricated、socket.io + 1.xはすべての種類のデータを実装しています。 – TimZaman