0

Web サービスを介して実際の画像を送信する方法について、いくつか考えています。データベースからバイナリデータコードとして取得していますが、これは巨大です。Webサービスを介してそのように送信する必要があり、クライアントがコードから画像を解読する必要があるのか​​ 、それともサーバーがそれを行って画像ファイルとして正確に送信するのかはわかりません。ここでの理想は、サーバー側でそれを行うことですが、それが可能かどうか、または方法さえわかりません。何か案は?

4

1 に答える 1

1

文字列として送信し、クライアント側で処理すると思います。それを Base 64 文字列に変換すると、テキストとして送信でき、クライアントは data:image を使用して表示できます。

<img src="data:image/png;base64,iVBORw0KGgoAAAANS..." />

あなたはそれがWebサービスだと言ったので、クライアントはWebサイトであると想定しています。

サーバー側で実行したい場合は、画像ファイルとしてサーバーに保存し、uri を送信するだけです。

于 2015-12-30T18:52:46.160 に答える