//得到上传文件的文件流
var httpPostedFile = HttpContext.Current.Request.Files;
//后台也要对拿到的数据是否为图片进行校验(因为前台可以通过浏览器改代码,前台校验完了需要后台再拦截一下)
//var ext = Path.GetExtension(file.FileName);
//if (!(ext == ".jpeg" || ext == ".jpg" || ext == ".png" || ext == ".gif"))
//{
// c.Response.Write("shit,你传的不是图片");
// c.Response.End();
//}
foreach (string p in httpPostedFile)
{
//最主要的的保存为本地图片
var files = httpPostedFile[p];
string path = "/Upload/" + files.FileName;
files.SaveAs(HttpContext.Current.Server.MapPath(path));
//上传成功后
//把图片显示到前端让用户看得到
string str = string.Format("<html><head></head><body><img src='{0}'/></body></html>",
path);//必须得是绝对路径!!!!
c.Response.Write(str);
}
|