2010-12-04 61 views
2

我有一些代码可以让用户上传图片到我的服务器。参数无效。 - 只发生在GIF

它的工作状况很好,几个月只接受PNG和JPEG,就像最初用于照片一样。

现在我想用上传横幅广告,所以我需要接受gif,但每次我尝试上传gif时,都会收到此错误。

"Parameter is not valid." 
此位的代码

Bitmap myBitmap = new Bitmap(HttpContext.Current.Server.MapPath(_SavePath + imageFileName)); 

奇怪的是它正常工作与巴新和JPEG的位不是在所有与GIF的

我一直在谷歌上搜索了几个小时并从我得到的,似乎这个错误是一个痛苦,并没有描述真正的问题。

任何人都可以帮忙吗?

感谢

Truegilly

+0

你可以在这里上传你的GIF吗?或者上传到其他地方并给我们链接?他们是动画GIF吗? – 2010-12-04 20:47:13

回答

1

哪种方法是扔?位图的构造函数还是MapPath?

如果位图:

你确定GIF是有效的?其他程序可能会读取它,即使它不是100%的规格,但也许位图更挑剔。

你有没有尝试过很多不同的GIF文件,并有这个问题?

如果在MapPath:

一旦它被传递给MapPath方法是将GIF的名称不是有效?检查一下它是什么。

如果GIF可能不是一个好的 - 你可以试试我公司的产品,DotImage Photo,这是免费的。它有一个名为AtalaImage的类,您可以像Bitmap一样使用它,并且它可以读取可能不符合规格的图像。