我知道这已被问了一百万次,但我想我需要把它变成百万和一个。
我在尝试保存新"A generic error has occurred in GDI+"
时收到bitmap
。
我已经完全剥离了最基本的代码行,我仍然使用以下方法得到错误:
public class HomeController : Controller
{
public ActionResult Index()
{
return this.View();
}
public void CreatePicture()
{
try
{
// THIS WORKS
System.IO.File.Copy("C:\\copyTest.bmp", "C:\\test folder\\copyTest2.bmp");
// THIS WORKS
System.IO.File.Delete("C:\\test folder\\deleteTest.bmp");
using (Bitmap newBitmap = new Bitmap(120, 120))
{
// THIS FAILS
newBitmap.Save("C:\\test folder\\test.bmp", ImageFormat.Bmp);
}
}
catch (Exception ex)
{
throw ex;
}
}
}
使用匿名登录从MVC 3.0
网站内的空白页面上的html链接调用代码。
查看:
@Html.ActionLink("Create Picture", "CreatePicture", "Home", new { })
我已检查“测试文件夹”的文件夹权限,并已完全访问以下内容:
我仍然得到错误......我错过了什么/做错了什么?
答案 0 :(得分:0)
这可能是由其他原因引起的,但在这种情况下,您似乎没有指定图像类型。
所以请尝试:newBitmap.Save("C:\\test folder\\test.bmp",System.Drawing.Imaging.ImageFormat.Bmp );
答案 1 :(得分:0)
我在4个多小时后终于解决了这个问题。
我的计算机开始停止运转,所以我决定重新启动它。
重新启动后(顺便没有安装更新)神奇地现在一切正常工作!!!