で変換します。AWS S3
にパスが保存されています。一部のブラウザはディスプレイ.tif
のファイルをサポートしていないため、base64
文字列に変換する必要があります。 私のローカルでは、正常に動作します。しかし、AWSに自分のウェブサイトを展開すると、生成されるbase64
の文字列は私のローカルでは異なります。だから、私は表示することはできません。 これは私のコードです:ASW S3上の.tifイメージをbase64文字列にC#
byte[] data = (new WebClient()).DownloadData(filePath);
using (var ms = new MemoryStream(data))
{
var image = Image.FromStream(ms);
image.Save(ms, System.Drawing.Imaging.ImageFormat.Png);
byte[] imageBytes = ms.ToArray();
string base64 = Convert.ToBase64String(imageBytes);
}
誰もがこの問題での経験を持っていますか? ありがとうございます!
ダウンロードは実際に成功していますか? S3オブジェクトのコンテンツタイプは正しいですか(image/tiff)? – jarmod
Jarmod。はい、私はtifファイルの成功をダウンロードできます。 S3オブジェクトのコンテンツタイプが正しい。 –