System.Drawing.Image.FromStream()方法中的“参数无效”异常

时间:2010-08-27 17:54:07

标签: c# asp.net system.drawing

我在网站上的Image.FromStream方法遇到了困难。以下代码在我的计算机上运行良好。但是当我将它上传到测试服务器时,它总是给我“参数无效”异常。

if (!afuImageFile.IsUploading && afuImageFile.HasFile)
{
    System.Drawing.Image imgFile = System.Drawing.Image.FromStream(afuImageFile.FileContent);
}

{Ajner Tool Kits中的afuImageFileAsynFileUploader控件。 afuImageFile.FileContentHttpInputStream。我想我需要为某个文件夹添加一些权限。任何人都可以帮助我吗?

1 个答案:

答案 0 :(得分:2)

请确保您的FileContent信息流的位置设置为0。

否则,您可能希望通过更改以下呼叫来停用图像验证:

System.Drawing.Image imgFile = System.Drawing.Image.FromStream(afuImageFile.FileContent);

为:

System.Drawing.Image imgFile = System.Drawing.Image.FromStream(afuImageFile.FileContent, true, false);

请参阅Image.FromStream以检查其他重载。