public async Task <IEnumerable <PictureView> > Add(HttpRequestMessage request) { var provider = new PictureMultipartFormDataStreamProvider(this.WorkingFolder); await request.Content.ReadAsMultipartAsync(provider); //string targetPath = @"C:\Users\Public\TestFolder\SubDir"; var pictures = new List <PictureView>(); foreach (var file in provider.FileData) { var fileInfo = new FileInfo(file.LocalFileName); byte[] bytes = System.IO.File.ReadAllBytes(file.LocalFileName); pictures.Add(new PictureView { Name = fileInfo.Name, Created = fileInfo.CreationTime, Modified = fileInfo.LastWriteTime, Size = fileInfo.Length / 1024 }); } return(pictures); }
public async Task <byte[]> GetImagebyte(HttpRequestMessage request) { byte[] bytes = null; var provider = new PictureMultipartFormDataStreamProvider(this.WorkingFolder); await request.Content.ReadAsMultipartAsync(provider); foreach (var file in provider.FileData) { var fileInfo = new FileInfo(file.LocalFileName); bytes = System.IO.File.ReadAllBytes(file.LocalFileName); } return(bytes); }