asp.net图像jpeg无法正确保存

时间:2012-01-24 10:58:52

标签: asp.net iis file-upload

我正在尝试将jpeg图像保存在具有正确权限设置的uploads文件夹中。当我测试文件正在保存时(例如:images / uploads / Winter.jpg)但如果我尝试在浏览器中查看图像,或者如果我尝试使用其他任何图像打开图像,则图像不会显示。

我认为在将文件保存到磁盘之前文件没有被正确编码,但是在处理文件保存,编码方面不是很有经验。下面的代码看起来没问题,还是我需要以某种方式对上传的文件进行编码,然后再保存到磁盘?

String imgPath = "newsletter\\images\\uploads\\";

String filename = System.IO.Path.GetFileName(upload.PostedFile.FileName);

filepath = imgPath + filename;

filepath = Request.PhysicalApplicationPath + filepath; 
upload.PostedFile.SaveAs(filepath);

文件保存到正确的文件夹,但大小只有150字节。如果我尝试浏览文件并使用图像查看器查看它,则无法正确显示。

0 个答案:

没有答案