zoukankan      html  css  js  c++  java
  • C# 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;
            }         
        }

     文件上传II

    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;
            }
        }
  • 相关阅读:
    第一次用python 写的简单爬虫 记录在自己的博客
    【转】使用notepad运行python
    Android Tools&Cmd
    箴言
    无问西东
    Unity存储路径
    手机屏幕亮度设定
    Go Lang
    iOS .tbd
    Prime31
  • 原文地址:https://www.cnblogs.com/wpcnblog/p/5916382.html
Copyright © 2011-2022 走看看