【问题标题】:C# System.ArgumentException: Parameter is not valid. at System.Drawing.Bitmap..ctor(Stream stream)C# System.ArgumentException:参数无效。在 System.Drawing.Bitmap..ctor(流流)
【发布时间】:2016-06-18 02:46:56
【问题描述】:

我正在使用一些第 3 方工具 (itextsharp) 将图像放入 pdf。

将代码部署到开发机器并传入一些图像后

我一直收到这个错误

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 并且我的问题消失了

【问题讨论】:

  • 所有内容流实际上都是位图吗?我会尝试改用Image.FromStream
  • 此错误的唯一原因是流无效。您可以在new Bitmap 行设置断点以查看doc 的值。
  • 虽然很高兴您找到了解决方案,但您不应将其编辑到问题中,而应使用该信息创建答案并接受它。

标签: c# .net image exception itext


【解决方案1】:

解决方案

解决此问题的解决方案是部署到 iis 服务器 > 7.0.0

我将它部署到 7.5.6200 并且我的问题消失了

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-13
    • 1970-01-01
    • 2012-01-14
    相关资源
    最近更新 更多