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;
            }
        }
  • 相关阅读:
    js-21点小游戏
    js-打印出现最多次的字母
    盒模型浮动
    九九乘法表
    猫眼-湄公河行动电影介绍页面
    (day4)用css画三角形以及红旗
    cookie的使用
    用Servlet校验密码2
    Servlet登录验证
    Servlet概述
  • 原文地址:https://www.cnblogs.com/wpcnblog/p/4094253.html
Copyright © 2011-2022 走看看