public async Task <IEnumerable <PhotoViewModel> > Add(HttpRequestMessage request) { var provider = new PhotoMultipartFormDataStreamProvider(this.workingFolder); await request.Content.ReadAsMultipartAsync(provider); var photos = new List <PhotoViewModel>(); foreach (var file in provider.FileData) { var fileInfo = new FileInfo(file.LocalFileName); photos.Add(new PhotoViewModel { Name = fileInfo.Name, Created = fileInfo.CreationTime, Modified = fileInfo.LastWriteTime, Size = fileInfo.Length / 1024 }); } return(photos); }
public async Task<IEnumerable<PhotoViewModel>> Add(HttpRequestMessage request) { var provider = new PhotoMultipartFormDataStreamProvider(this.workingFolder); await request.Content.ReadAsMultipartAsync(provider); var photos = new List<PhotoViewModel>(); foreach(var file in provider.FileData) { var fileInfo = new FileInfo(file.LocalFileName); photos.Add(new PhotoViewModel { Name = fileInfo.Name, Created = fileInfo.CreationTime, Modified = fileInfo.LastWriteTime, Size = fileInfo.Length /1024 }); } return photos; }