2

これはstackoverflow.comへの私の最初の投稿なので、わかりやすくしようと思います。WebSocketを使用してWebAppの機能を開発する必要があります。WebSocketを使用してテキストデータを送信できますが、画像は送信できません。さまざまな可能性を調べて試しましたが、機能しませんでした。画像の処理にはjavascriptになります。

解決策があれば助けてください。ありがとう。

更新:HTML5のFileReader Apiを使用して、WebSocketで画像を送信することに成功しました。みんなありがとう。

4

1 に答える 1

2

Websockectsは、画像やバイナリデータ以外のものを送信することはできません。これを解決するには、イメージランタイムをBase64データに変換し、JavaScriptを介してイメージにデコードします。

Base64でエンコードされた画像をデコードする方法の例はたくさんありますが、画像srcに直接埋め込むこともでき<img src="data:image/png;base64,xxxxxxxxxxxxxxxxxx" />ます。xをBase64データに置き換えます。

于 2012-05-06T08:37:58.183 に答える