public async Task <bool> SaveResourceBlobAsync(ResourceBlobDto blobDto) { if (blobDto.Blob != null) { var directoryInfo = GetResourceDirectoryInfo(blobDto.Key); //Delete to avoid bad information if (directoryInfo.Exists) { directoryInfo.Delete(true); } /// directoryInfo.Create(); var path = Path.Combine(directoryInfo.FullName, blobDto.Name); using (var stream = new FileStream(path, FileMode.OpenOrCreate)) { await blobDto.Blob.CopyToAsync(stream); } } return(blobDto.Blob != null); }
public async Task <bool> UpdateResourceBlobAsync(ResourceBlobDto resourceDto) { return(await SaveResourceBlobAsync(resourceDto)); }