2015-09-26 72 views
1

我想寫上傳圖像文件系統的方法,所以我創建一個Web API和 寫這個方法:保存圖片在網頁API文件系統上

public class ProductPictureController : ApiController 
    { 
    [HttpPost] 
    public async Task<IHttpActionResult> AddProductPicture() 
    { 
     if (!Request.Content.IsMimeMultipartContent()) 
     { 
      return InternalServerError(); 
     } 
     var provider = new MultipartMemoryStreamProvider(); 
     var result = await Request.Content.ReadAsMultipartAsync(provider); 
     var textInfo = result.Contents[0].ReadAsStringAsync().Result; 
     var image = result.Contents[1]; 
     var fullyQualifyFileName = image.Headers.ContentDisposition.FileName.Replace("\"", "").Replace("-", "");   
     var filePath = HttpContext.Current.Server.MapPath("~/Images/ProductPicture/" + fullyQualifyFileName); 

     return Ok("done"); 
    } 
} 

,我想訪問SaveAs方法爲寫image.SaveAs(Path),但我無法訪問它,有沒有辦法做到這一點?

回答

0

image.SaveAs?嗯,我認爲什麼是網絡訪問是HttpContext.Current.Request.SaveAs

相關問題