• 1397/08/29

ارسال فایل از طریق api :

سلام استاد ارسال و دریافت فایل از طریق api جطوره ؟ حالا چه عکس باشه یا فیلم یا فایل zip 

  • 1397/08/29
  • ساعت 22:58

سلام 

public Task<HttpResponseMessage> PostFile() 
{ 
    HttpRequestMessage request = this.Request; 
    if (!request.Content.IsMimeMultipartContent()) 
    { 
        throw new HttpResponseException(HttpStatusCode.UnsupportedMediaType); 
    } 

    string root = System.Web.HttpContext.Current.Server.MapPath("~/App_Data/uploads"); 
    var provider = new MultipartFormDataStreamProvider(root); 

    var task = request.Content.ReadAsMultipartAsync(provider). 
        ContinueWith<HttpResponseMessage>(o => 
    { 

        string file1 = provider.BodyPartFileNames.First().Value;
        // this is the file name on the server where the file was saved 

        return new HttpResponseMessage() 
        { 
            Content = new StringContent("File uploaded.") 
        }; 
    } 
    ); 
    return task; 
} 

 


  • 1397/09/18
  • ساعت 14:01

سلام این کد ارسال فایل در سمت کلاینت هست یا دریافت فایل در سمت  webapi  ؟

آیا باید فایل باید از نوع IFormFile  (در هر دو سمت) باشد ؟


  • 1397/09/18
  • ساعت 14:02

سمت سرور است 

مثل نمونه عمل کنید 


logo-samandehi