如何在 Azure 存储文件共享上上传大文件?

Posted

技术标签:

【中文标题】如何在 Azure 存储文件共享上上传大文件?【英文标题】:How to upload a large file on azure storage file share? 【发布时间】:2020-02-13 00:06:08 【问题描述】:

我正在 azure 存储文件共享上上传文件。我遵循了这个指南:https://docs.microsoft.com/en-us/azure/storage/files/storage-java-how-to-use-file-storage 它工作正常,但我无法上传大于 2MB 的文件。有什么问题?

Spring 没有显示任何错误,在前端我收到 500 Internal Server Error。

【问题讨论】:

尝试在 web.config 文件中设置 maxRequestLengthmaxAllowedContentLength 值。你可以关注这个文档。cnblogs.com/malaikuangren/archive/2012/09/23/2698974.html 【参考方案1】:

我找到了答案。这不是一个天蓝色的问题。我在上传之前将多部分文件转换为文件。在 Spring boot 中,multipart 的默认最大大小为 1MB,因此必须在 application.yml 中进行更改。这应该可以解决问题:

servlet:
    multipart:
      max-file-size: -1
      max-request-size: -1

【讨论】:

您好,如果您解决了您的问题,您可以将您的解决方案作为这个问题的答案。这将帮助其他人解决类似的问题。 @BowmanZhu 48 小时内我不能接受我的答案是正确的。我还有 23 小时要等。 好吧,没关系。您的解决方案可能会帮助更多人。感谢您对社区的贡献!

以上是关于如何在 Azure 存储文件共享上上传大文件?的主要内容,如果未能解决你的问题,请参考以下文章

如何将大文件上传到 Azure Blob 存储 (.NET Core)

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

如何从 Azure DevOps Pipeline 读取 Azure 文件共享文件

如何确定文件在 Java 中的 Azure 文件存储上是不是完整?

将 base64 上传到 azure 文件共享

如何在 Azure Pipeline 上使用 Terraform 将文件上传到 Azure 存储?