2017-05-28 23 views
-2

私はブラウザのアドレスに画像を貼り付けるときにurlを持っています。このURLは画像を返すwebapiのメソッドを呼び出します。私は文字列形式で画像コードを取得し、データベースに保存する必要があります。 私はこのコードを使用:Web api urlから画像を取得するには?

var client = new HttpClient(); 
var barcode = client.GetAsync("https://store.zirbana.com/v2/barcode/render?text=234501").Result; 

このコードは、結果として持っていますが、どのように私はこのことから画像を得ることができますか? enter image description here

答えて

1

レスポンスの内容をバイト配列として抽出し、それをbase64文字列に変換してデータベースに保存することができます。

public async Task<string> GetBarCode(string attachmentUrl) { 
    using (var client = new HttpClient()) { 
     using (var response = await client.GetAsync(attachmentUrl)) { 
      var bytes = await response.Content.ReadAsByteArrayAsync(); 
      var base64String = Convert.ToBase64String(bytes); 
      return base64String; 
     } 
    } 
} 

イメージを解釈する場合は、バーコードリーダーを使用してイメージをスキャンし、イメージに格納されている実際のコードを取得する必要があります。

関連する問題