[英]Download Image from byte stream c#
我需要從 URL 鏈接保存圖像,然后在 UI 上顯示
為此,我嘗試了所有可以通過谷歌搜索的方法:
PictureBox pb = new PictureBox();
pb.Load(imageUrl);
和
using (WebClient wc = new WebClient())
{
byte[] bytes = wc.DownloadData(imageUrl);
MemoryStream ms = new MemoryStream(bytes);
Image img = Image.FromStream(ms);
}
和更多...
但不幸的是,我不斷收到ArgumentExceptiom
“參數無效,無論我用什么方式將字節 stream 轉換為Image
PS您可以在瀏覽器中打開鏈接->它是公開的。
更新:只需在鏈接末尾刪除-rw
即可解決問題
您的文件是.WebP File
,並且Bitmap class
不支持 WebP 格式。
bitmap 由圖形圖像的像素數據及其屬性組成。 將 bitmap 保存到文件有許多標准格式。 GDI+ 支持以下文件格式:BMP、GIF、EXIF、JPG、PNG 和 TIFF。 有關支持的格式的更多信息,請參閱位圖類型。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.