基本信息
源码名称:web api 异步上传文件
源码大小:6.13M
文件格式:.rar
开发语言:C#
更新时间:2016-01-05
   友情提示:(无需注册或充值,赞助后即可获取资源下载链接)

     嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300

本次赞助数额为: 2 元 
   源码介绍


    public class UploadFileController : ApiController
    {
        public async Task<string> Post()
        {
            // 检查是否是 multipart/form-data
            if (!Request.Content.IsMimeMultipartContent("form-data"))
                throw new HttpResponseException(HttpStatusCode.UnsupportedMediaType);

            // 设置上传目录
            var provider = new MultipartFormDataStreamProvider(@"c:\\temp");
         
            // 接收数据,并保存文件
            var bodyparts = await Request.Content.ReadAsMultipartAsync(provider);

            string result = "";
            // 获取表单数据
            result  = "formData txtName: "   bodyparts.FormData["txtName"];
            result  = "<br />";

            // 获取文件数据
            result  = "fileData headers: "   bodyparts.FileData[0].Headers; // 上传文件相关的头信息
            result  = "<br />";
            result  = "fileData localFileName: "   bodyparts.FileData[0].LocalFileName; // 文件在服务端的保存地址,需要的话自行 rename 或 move

            return result;
        }
    }