コード例 #1
0
        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);
        }
コード例 #2
0
 public async Task <bool> UpdateResourceBlobAsync(ResourceBlobDto resourceDto)
 {
     return(await SaveResourceBlobAsync(resourceDto));
 }