C# c语言中图像文件类型之间的转换#
在我的网站上,我正在接收上传的图像文件。我接受jpg、png、bmp或gif类型的文件。如果用户上载jpg、png或gif,我希望保存文件,保留文件类型,但如果用户上载bmp,我希望将其转换为png 我有这样一个方法存根:C# c语言中图像文件类型之间的转换#,c#,asp.net,C#,Asp.net,在我的网站上,我正在接收上传的图像文件。我接受jpg、png、bmp或gif类型的文件。如果用户上载jpg、png或gif,我希望保存文件,保留文件类型,但如果用户上载bmp,我希望将其转换为png 我有这样一个方法存根: private void profileImgUpload(HttpPostedFile profileImg) HttpPostedFile有一个方法saveAs来保存文件,或者有一个属性InputStream来获取要使用的流 在以前的实现中,有人编写了以下内容: Str
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");
String[]allowedExtensions={.png“,.jpeg“,.jpg“,.gif”};
for(int i=0;i
我假设这只会导致文件以名称
newAvatarTemp.png
保存,但实际的编码类型没有更改。看起来你没有转换图像,你只是更改了扩展名
如果确实要转换,请检查以下内容:
看起来您没有转换图像,只是更改了扩展名 如果确实要转换,请检查以下内容:
否,如果这样保存,它将自动转换并保存为.png格式。否,如果那样保存,它将自动转换并保存为.png格式。