1
在我的網站上,我收到用於上傳的圖像文件。我接受jpg,png,bmp或gif文件。如果用戶上傳了一個jpg,png或gif我想保存文件保存文件類型,但是如果用戶上傳了一個bmp我想將它轉換爲png。c中的圖像文件類型之間的轉換#
我有一個方法存根這樣的:
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
的文件中,但實際的編碼類型不會改變。
沒有,它會自動轉換並保存爲.png格式的圖片,如果你保存這樣。 –