我有一些代码可以让用户将图像上传到我的服务器。
它几个月的工作正常,仅接受PNG和JPEG,因为它最初被用于照片。
现在我想用上传横幅,所以我需要接受GIF,但每次尝试上传gif时都会收到此错误。
"Parameter is not valid."
这段代码
Bitmap myBitmap = new Bitmap(HttpContext.Current.Server.MapPath(_SavePath + imageFileName));
奇怪的是,它与PNG的工作正常,JPEG的位与GIF的完全不相同
我一直在谷歌搜索几个小时,从我得到的,似乎这个错误是一个痛苦,并没有描述真正的问题。
任何人都可以帮忙吗?
由于
Truegilly
答案 0 :(得分:1)
投掷哪种方法? Bitmap的构造函数或MapPath?
如果位图:
你确定GIF有效吗?其他程序可能能够读取它,即使它不是100%的规格,但也许Bitmap更挑剔。
您是否尝试过许多不同的GIF文件并遇到此问题?
如果是MapPath:
GIF的名称一旦传递给MapPath,是否无效?检查它是什么。
如果GIF可能不是一个好的 - 你可以试试我公司的免费产品DotImage Photo。它有一个名为AtalaImage
的类,您可以像Bitmap一样使用它,它可以读取可能不合规格的图像。