1. 程式人生 > >C# WebApi 上傳檔案

C# WebApi 上傳檔案

 public class FileUploadController : ApiController
 2     {
 3 
 4         public async Task<HttpResponseMessage> Post()
 5         {
 6             // 檢查是否是 multipart/form-data
 7             if (!Request.Content.IsMimeMultipartContent("form-data"))
 8                 throw new HttpResponseException(HttpStatusCode.UnsupportedMediaType);
9 HttpResponseMessage response = null; 10 11 try 12 { 13 // 設定上傳目錄 14 var provider = new MultipartFormDataStreamProvider(@"F:\\StudyProject\\webapi2demo\\CSdemo\\UpLoad"); 15 // 接收資料,並儲存檔案 16 var bodyparts = await
Request.Content.ReadAsMultipartAsync(provider); 17 response = Request.CreateResponse(HttpStatusCode.Accepted); 18 } 19 catch 20 { 21 throw new HttpResponseException(HttpStatusCode.BadRequest); 22 } 23 return
response; 24 } 25 }
複製程式碼