私のウェブサイトでは、アップロード用の画像ファイルを受け取ります。私はタイプ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
と一緒に保存されたファイルになりますが、実際の符号化タイプが変更されていないことを前提としています。
あなたがそのように保存する場合は、[いいえ、それは自動的に、.png形式として変換して保存します。 –