我正在使用以下代码调整大小并使用SaveJpeg将上传的图像保存到srever。当我运行我的代码时,我收到一个错误:Image'是'System.Web.UI.WebControls.Image'和'System.Drawin ...
之间的模糊引用 ....
HttpPostedFile imageFile = uploadedFile;
string newname = System.DateTime.Now.ToString("yyMMdd-hhmmss-") + uploadedFile.FileName;
System.Drawing.Image bm = System.Drawing.Image.FromStream(imageFile.InputStream);
bm = ResizeBitmap((Bitmap)bm, 200); /// new width, height
// Save the image with a quality of 50%
SaveJpeg(System.IO.Path.Combine(Server.MapPath("/Members/images/BG/"), newname), bm, 50);
.....
public static void SaveJpeg(string path, Image bm, int quality)
{
code stuff
}
答案 0 :(得分:0)
使用别名映射System.Drawing.Image并将其传递给SaveJpeg或设置完整类型名称而不仅仅是Image bm ..
答案 1 :(得分:0)
尝试更改此行
public static void SaveJpeg(string path, System.Drawing.Image bm, int quality)
{
code stuff
}
您正在使用System.Web.UI.WebControls图像和System.Drawing Image而不提供prper标识。这就是编译器在这两种不同类型的图像之间混淆的原因。