2011-10-21 2 views
1

私のウェブサイトでは、アップロード用の画像ファイルを受け取ります。私はタイプjpg、png、bmpまたはgifのファイルを受け入れます。ユーザーがjpg、pngまたはgifをアップロードした場合、ファイルタイプを保持してファイルを保存したいが、ユーザーがbmpをアップロードすると、そのファイルをpngに変換したい。cで画像ファイルタイプを変換する

私はこのようなメソッドスタブがあります

private void profileImgUpload(HttpPostedFile profileImg) 

HttpPostedFileはで動作するようにストリームを取得するには、ファイル、または他のプロパティInputStreamを保存する方法saveAsを、持っています。 、誰かがこの書かれていた以前の実装で

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形式として変換して保存します。 –

答えて

関連する問題