0
我使用一些第三方工具(itextsharp)将图像放入pdf。C#System.ArgumentException:参数无效。在System.Drawing.Bitmap..ctor(流流)
部署代码开发机,并通过在一些影像,
我一直在我的机器上收到此错误
error: System.ArgumentException: Parameter is not valid.
at System.Drawing.Bitmap..ctor(Stream stream)
本地它完美
这里是一个样本快照我代码
foreach (byte[] doc in documents.Select(c => c.Content))
{
using (var ms = new MemoryStream(doc))
{
ms.Position = 0;
var bm = new Bitmap(ms); //WHERE THE ERROR IS OCCURING
//put image in pdf document
}
}
解决方案
的解决方案来解决这个问题是部署到IIS服务器> 7.0.0
我把它部署到7.5.6200和我的问题dispeapred
是否所有的内容居然流的位图?我会尝试使用'Image.FromStream'来代替。 –
此错误的唯一原因是该流无效。你可以在'new Bitmap'行设置一个断点来查看'doc'的值。 – bob1024
虽然它很棒,但您找到了解决方案,您不应该将其编辑为问题,而应该使用该信息创建答案并接受它。 – mkl