2016-06-18 91 views
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

+1

是否所有的内容居然流的位图?我会尝试使用'Image.FromStream'来代替。 –

+0

此错误的唯一原因是该流无效。你可以在'new Bitmap'行设置一个断点来查看'doc'的值。 – bob1024

+0

虽然它很棒,但您找到了解决方案,您不应该将其编辑为问题,而应该使用该信息创建答案并接受它。 – mkl

回答

1

SOLUTION

解决这个问题的解决方案问题是部署到我部署它7.5.6200 IIS服务器> 7.0.0

和我的问题dispeapred

相关问题