public async Task<IHttpActionResult> uploadPicture() { if (Request.Content.IsMimeMultipartContent()) { var streamProvider = new MultipartMemoryStreamProvider(); streamProvider = await Request.Content.ReadAsMultipartAsync(streamProvider); var item = streamProvider.Contents.Where(c => !string.IsNullOrEmpty(c.Headers.ContentDisposition.FileName)).First(); Stream stPicture = new MemoryStream(await item.ReadAsByteArrayAsync()); WeedCSharpClientProxy weedProxy = new WeedCSharpClientProxy(); var result = weedProxy.Upload(stPicture); var index = result.url.LastIndexOf('/') + 1; var fid = result.url.Substring(index); var tempUser = PostsLogic.postContext.AspNetUsers.First(u => u.Id == User.Identity.GetUserId()); // tempUser.ProfilePicture = fid; PostsLogic.postContext.SubmitChanges(); return Ok(fid); } return BadRequest(); }
public async Task <IHttpActionResult> uploadPicture() { if (Request.Content.IsMimeMultipartContent()) { var streamProvider = new MultipartMemoryStreamProvider(); streamProvider = await Request.Content.ReadAsMultipartAsync(streamProvider); var item = streamProvider.Contents.Where(c => !string.IsNullOrEmpty(c.Headers.ContentDisposition.FileName)).First(); Stream stPicture = new MemoryStream(await item.ReadAsByteArrayAsync()); WeedCSharpClientProxy weedProxy = new WeedCSharpClientProxy(); var result = weedProxy.Upload(stPicture); var index = result.url.LastIndexOf('/') + 1; var fid = result.url.Substring(index); var tempUser = PostsLogic.postContext.AspNetUsers.First(u => u.Id == User.Identity.GetUserId()); // tempUser.ProfilePicture = fid; PostsLogic.postContext.SubmitChanges(); return(Ok(fid)); } return(BadRequest()); }
public async Task <IHttpActionResult> uploadPicture() { if (Request.Content.IsMimeMultipartContent()) { var streamProvider = new MultipartMemoryStreamProvider(); streamProvider = await Request.Content.ReadAsMultipartAsync(streamProvider); var item = streamProvider.Contents.Where(c => !string.IsNullOrEmpty(c.Headers.ContentDisposition.FileName)).First(); Stream stPicture = new MemoryStream(await item.ReadAsByteArrayAsync()); WeedCSharpClientProxy weedProxy = new WeedCSharpClientProxy(); var result = weedProxy.Upload(stPicture, null, null, ReplicationStrategy.OnceOnDifferentRack); var index = result.url.LastIndexOf('/') + 1; var fid = result.url.Substring(index); return(Ok(fid)); } return(BadRequest()); }
public async Task<IHttpActionResult> uploadPicture() { if (Request.Content.IsMimeMultipartContent()) { var streamProvider = new MultipartMemoryStreamProvider(); streamProvider = await Request.Content.ReadAsMultipartAsync(streamProvider); var item = streamProvider.Contents.Where(c => !string.IsNullOrEmpty(c.Headers.ContentDisposition.FileName)).First(); Stream stPicture = new MemoryStream(await item.ReadAsByteArrayAsync()); WeedCSharpClientProxy weedProxy = new WeedCSharpClientProxy(); var result = weedProxy.Upload(stPicture,null,null,ReplicationStrategy.OnceOnDifferentRack); var index = result.url.LastIndexOf('/') + 1; var fid = result.url.Substring(index); return Ok(fid); } return BadRequest(); }