我们可以在 .net core 3.1 中一次性上传多少大文件到 Azure 文件共享

Posted

技术标签:

【中文标题】我们可以在 .net core 3.1 中一次性上传多少大文件到 Azure 文件共享【英文标题】:How much large file we can upload to Azure file share in a single shot in .net core 3.1 【发布时间】:2022-01-10 01:19:40 【问题描述】:

我需要将一个大文件 (140 mb) 上传到 Azure 文件共享。请告诉我使用 C# 中的 FileShareClient 上传方法可以上传多少大文件

【问题讨论】:

您是否尝试上传并收到错误消息?为什么不使用 Azure Blob 存储上传/下载?....'使用 Microsoft.WindowsAzure.Storage.Blob' 【参考方案1】:

文件共享中文件的最大大小为 4 TiB (Reference),因此您绝对可以在 Azure 文件共享中存储 140MB 的文件。

但是,您无法一次性在 Azure 文件共享中上传 140MB 的文件。为此,您需要分块上传,每个块不能超过 4MB (Reference)。

【讨论】:

使用 Fileshareclient 上传方法我检查了我是否能够一次上传一个大文件 (57 mb)。在这个大小之后,上传需要很长时间。这就是为什么我问一次最多可以上传多少大文件

以上是关于我们可以在 .net core 3.1 中一次性上传多少大文件到 Azure 文件共享的主要内容,如果未能解决你的问题,请参考以下文章

Net Core 3.1 IHttpClientFactory/HttpClient 第一次请求慢

ASP.NET Core 3.1使用AutoMapper(基本使用)

在腾讯云云函数计算上部署.NET Core 3.1

在阿里云函数计算上部署.NET Core 3.1

ASP.NET Core api 项目 3.1 在 IIS 上发布

如何在 .NET Core 3.0 SDK 上构建多目标 .NET 5 和 .NET Core 3.1