0
我有一個存儲在AWS S3
上的帶有路徑的tif圖像。由於某些瀏覽器不支持顯示.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對象的內容類型正確。 –