Guest User

Untitled

a guest
Aug 15th, 2013
200
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.17 KB | None | 0 0
  1. public HttpResponseMessage Post()
  2.         {
  3.             HttpResponseMessage result = null;
  4.             var httpRequest = HttpContext.Current.Request;
  5.             // Check if files are available
  6.             if (httpRequest.Files.Count > 0)
  7.             {
  8.                 var files = new List<string>();
  9.                 var filePath = string.Empty;
  10.                 // interate the files and save on the server
  11.                 foreach (string file in httpRequest.Files)
  12.                 {
  13.                     var postedFile = httpRequest.Files[file];
  14.                     filePath = HttpContext.Current.Server.MapPath(@"~App_Data/" + postedFile.FileName);
  15.                     postedFile.SaveAs(filePath);
  16.                     files.Add(filePath);
  17.                 }
  18.  
  19.                 // return result
  20.                 result = Request.CreateResponse(HttpStatusCode.Created, files);
  21.                 DropboxUpload.UploadInDropbox(files[0]);
  22.             }
  23.             else
  24.             {
  25.                 // return BadRequest (no file(s) available)
  26.                 result = Request.CreateResponse(HttpStatusCode.BadRequest);
  27.             }
  28.            
  29.             return result;
  30.         }
Advertisement
Add Comment
Please, Sign In to add comment