迷恋自留地 发表于 2020-8-7 14:54

【笔记】【ASP.NET】Api的文件操作与保存(包括图片和视频,音频,压缩包)

```
//得到上传文件的文件流
                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;
                  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);
            }
```
页: [1]
查看完整版本: 【笔记】【ASP.NET】Api的文件操作与保存(包括图片和视频,音频,压缩包)