我在网站上使用Image.FromStream方法时遇到了麻烦。下面的代码在我的计算机上可以正常使用。但是,当我将其上传到测试服务器时,总是会出现“参数无效”异常。
if (!afuImageFile.IsUploading && afuImageFile.HasFile)
{
System.Drawing.Image imgFile = System.Drawing.Image.FromStream(afuImageFile.FileContent);
}
afuImageFile
是Ajax工具套件中的AsynFileUploader
控件。 afuImageFile.FileContent
是HttpInputStream
。我想我需要为某些文件夹添加一些权限。谁能帮我? 最佳答案
请确保将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
来检查其他重载。