我正在使用和在我用来将图像保存在服务器上<asp:FileUpload />
的代码隐藏中上传文件(图像)。UploadedFile.SaveAs("C://Path...")
这是我的完整代码:
protected void btnAddImage_OnClick(object sender, ImageClickEventArgs e)
{
//_fuImage is the ID of the <asp:FileUpload />
_fuImage.SaveAs(Server.MapPath(fullPath));
}
问题是它似乎降低了质量。下面是一些例子:左图是我要上传的,右图是上传到服务器上的。
这要归功于 Ashigore:
byte[] imageBytes = _fuImage.FileBytes;
File.WriteAllBytes(Server.MapPath(fullPath), imageBytes);
我将字节存储在一个变量中,并将原始字节作为图像文件保存到服务器。