我想将图像文件上传到 FTP 服务器,所以我可以AsyncFileUpload
控制 asp.net 页面。我正在使用以下代码来获取类型,AsyncFileUpload1.PostedFile
然后尝试获取它的尺寸,但到目前为止还没有运气。
string cType =asyncFU.PostedFile.ContentType;
if (cType.Contains("image"))
{
Stream ipStream = asyncFU.PostedFile.InputStream;
Image img = System.Drawing.Image.FromStream(ipStream); //ERROR comes here, I can't think the work around this.
int w = img.PhysicalDimension.Width;
int h = img.PhysicalDimension.Height;
}
如您所见,错误消息说它无法从 转换System.Drawing.Image
为System.Web.UI.WebControls.Image
。我理解这个错误,但我想不出解决这个问题的方法。
我可以AsyncFileUpload
控制未知文件的上传位置,但如果它是图像文件,则仅保存到 FTP 服务器。
有什么建议么?