![](/img/trans.png)
[英]Uploading Image to Azure Blob using File Uploader in ASP.NET?
[英]ASP.NET Core memory consumption while uploading a file to Azure Blob
当我将文件上传到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。
我做错了什么或这是预期的行为?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.