[英]Converting between image file types in c#
在我的網站上,我正在接收要上傳的圖像文件。 我接受jpg,png,bmp或gif類型的文件。 如果用戶上傳jpg,png或gif,我想保存文件並保持文件類型,但是如果用戶上傳bmp,我想將其轉換為png。
我有一個這樣的方法存根:
private void profileImgUpload(HttpPostedFile profileImg)
HttpPostedFile
具有方法saveAs
來保存文件,或者具有InputStream
屬性來獲取要使用的流。
在先前的實現中,有人編寫了這樣的代碼:
String[] allowedExtensions = { ".png", ".jpeg", ".jpg", ".gif" };
for (int i = 0; i < allowedExtensions.Length; i++)
{
if (FileExtension == allowedExtensions[i])
FileOK = true;
}
}
if (FileOK)
profileImg.SaveAs(physicalPath + "newAvatarTemp.png");
我以為這只會導致文件名為newAvatarTemp.png
保存,但實際的編碼類型不會更改。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.