回答:
我所做的是编写了一个非常基本的图像上传处理程序脚本,但它应该可以完成工作。这里是。
public void ProcessRequest(HttpContext context)
{
string uploadDir = "C:\\Upload";
try
{
Image i = Image.FromStream(context.Request.InputStream);
string filename = context.Request.Params["qqfile"];
if (i.RawFormat.Equals(ImageFormat.Png))
{
i.Save(uploadDir + "\\" + filename, ImageFormat.Png);
}
else if (i.RawFormat.Equals(ImageFormat.Jpeg))
{
i.Save(uploadDir + "\\" + filename, ImageFormat.Jpeg);
}
else if (i.RawFormat.Equals(ImageFormat.Gif))
{
i.Save(uploadDir + "\\" + filename, ImageFormat.Gif);
}
else if (i.RawFormat.Equals(ImageFormat.Bmp))
{
i.Save(uploadDir + "\\" + filename, ImageFormat.Bmp);
}
}
catch (Exception e)
{
context.Response.Write("{'error':'"+e.Message+"'}");
}
context.Response.Write("{'success':true}");
}
这适用于我之前链接到的 Ajax-Upload 脚本。谢谢