当我将文件上传到Azure Blob时,内存消耗似乎很高.以下数据来自200 MB文件上传.
public async Task<IActionResult> PostFile(IFormFile file) { var filePath = Path.GetTempFileName(); using (var stream = new FileStream(filePath,FileMode.Create)) { -> Memory used: 108 MB await file.copyToAsync(stream); -> Memory used: 308 MB await blockBlob.UploadFromStreamAsync(stream); -> Memory used: 988 MB } }
由于文件已经加载到流中,我无法理解由UploadFromStreamAsync()引起的内存消耗的急剧增加.我使用的是Microsoft.WindowsAzure.Storage 8.1.4和.NET Core 1.1.
我做错了什么或这是预期的行为?
解决方法
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。