1
私はサーバー上にイメージのバイト配列を持っています。 MVCを疑似REST Webサービスインターフェイスとして使用する。How-to:画像をバイト配列で文字列に変換し、HTTPリクエストを返してから、バイト[]画像に戻しますか?
私は、このイメージをHTTPリクエストを通してMVCクライアントに送ってレンダリングする必要があります。
最初にUFT8Encodingを使用して文字列にエンコードし、そのクロスを送信し、クライアントでUTF8Encodingを使用してデコードしました。 しかし、これを行うと、クライアント上の結果はnullです。私は返信しようとしている文字列の形式のために仮定します。
これは、私が無駄に今やっていることです:
byte[] image = GetBarcodeImage(barcode);
if (image != null)
{
UTF8Encoding enc = new UTF8Encoding();
result = enc.GetString(image);
}
これは、クライアント側にある:
UTF8Encoding encoding= new UTF8Encoding();
byte[] image = encoding.GetBytes(result);
string imageBase64 = Convert.ToBase64String(image);
string imgsrc = string.Format("data:image/gif;base64,{0}", imageBase64);
次に、受信側のファイルオブジェクトからベース64文字列を取得するにはどうすればよいですか? –
Convert.ToBase64String(byte []) –
これを取得しました!ありがとう:) –