2011-10-21 49 views
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的文件中,但實際的編碼類型不會改變。

+0

沒有,它會自動轉換並保存爲.png格式的圖片,如果你保存這樣。 –

回答