zoukankan      html  css  js  c++  java
  • (转)WebApi 上传文件

    本文转载自:http://www.cnblogs.com/zj1111184556/p/3494502.html

    public class FileUploadController : ApiController
        {
    
            public async Task<HttpResponseMessage> Post()
            {
                // 检查是否是 multipart/form-data
                if (!Request.Content.IsMimeMultipartContent("form-data"))
                    throw new HttpResponseException(HttpStatusCode.UnsupportedMediaType);
                HttpResponseMessage response = null;
    
                try
                {
                    // 设置上传目录
                    var provider = new MultipartFormDataStreamProvider(@"F:\StudyProject\webapi2demo\CSdemo\UpLoad");
                    // 接收数据,并保存文件
                    var bodyparts = await Request.Content.ReadAsMultipartAsync(provider);
                    response = Request.CreateResponse(HttpStatusCode.Accepted);
                }
                catch 
                {
                    throw new HttpResponseException(HttpStatusCode.BadRequest); 
                }
                return response;
            }         
        }
    public class FileUploadController : ApiController
        {
            public string Post() 
            {
    
                HttpPostedFile file = HttpContext.Current.Request.Files[0];
                string strPath = "D:\MyProjects\StudySolution\RestDemo\Upload\test2.rar" ;
                file.SaveAs(strPath);
                string result = "0";
          
    
                return result;
            }
        }
  • 相关阅读:
    C++中的函数
    C++基本语句
    面向对象程序设计
    数据结构中的算法
    数据结构开篇
    条件编译
    文件包含
    简单的宏替换
    系统启动过程
    parted 命令学习
  • 原文地址:https://www.cnblogs.com/wpcnblog/p/4094253.html
Copyright © 2011-2022 走看看