![](/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.