gpt4 book ai didi

azure - 在已安装文件存储的 Azure 应用程序服务中,Firefox 中的文件下载失败

转载 作者:行者123 更新时间:2023-12-03 03:37:36 24 4
gpt4 key购买 nike

这是我的堆栈:

  • Azure 应用服务(P1V2 计划)
  • Docker 容器
  • php:7.4-apache 基础镜像
    apache2 配置未更改
    php 配置未更改
  • Azure 存储帐户“标准”,也尝试过“高级”
    AzureFile 映射到文档根目录的子目录。

我尝试直接使用 apache2 下载 75 MB 文件。

它适用于 Chrome 浏览器,但不适用于 Firefox 和curl。

为了测试,我创建了两个不同的文件:

可以在 Firefox 中下载 2 MB 文件。 3 MB 文件在 Firefox 中不起作用。

如果我不将 75 MB 文件放在 AzureFile 目录中而是直接放在容器中的另一个目录中,则该文件的下载工作正常。

看来是 Azure 存储导致该文件无法在 Firefox 和curl 中下载。但在 Chrome 中,由于某种原因它可以工作。

我是否缺少任何配置或者此用例不受支持?如何修复下载,使其适用于所有平台?

编辑:

curl 输出:

curl http://example.com/install/TheSetup.exe --output TheSetup.exe
% Total % Received % Xferd Average Speed Time Time
Time Current
Dload Upload Total Spent Left Speed
1 75.6M 1 988k 0 0 1937k 0 0:00:39 --:--:-- 0:00:39 1937k
curl: (18) transfer closed with 78332760 bytes remaining to read

火狐错误:

Firefox 正在下载文件的一部分,但很快就会出现“Fehlgeschlagen”。

Firefox screenshot

最佳答案

此问题可能会发生,具体取决于您的 Windows 版本安全软件会停止下载,并且 Firefox 始终使用临时文件夹在后台开始下载,因此无法下载大文件

  • 如果您正在使用扩展程序,请尝试Disable or remove extensions通过工具 -> 附加组件 -> 扩展
  • 尝试关闭 close Firefox completely并从 Firefox profile folder 中删除“compreg.dat”文件
  • 否则,在新选项卡中输入about:config -> 接受并继续,然后在该搜索框中输入浏览器。 download 中,您可以看到 browser.Download.manager.ResumeOnWakeDelay 将其更改为十万,browser.downloads.SaveLinkAsFilenameTimeout 将其更改为 40 万,然后 Enter 即可有工作机会

下载地址 curl尝试使用以下:

curl --location --request GET 'https://go.microsoft.com/fwlink/?linkid=2108834&Channel=Stable&language=en' --output foo.exe

供您引用:

http://kb.mozillazine.org/Unable_to_save_or_download_files

https://support.mozilla.org/en-US/kb/where-find-and-manage-downloaded-files-firefox

关于azure - 在已安装文件存储的 Azure 应用程序服务中,Firefox 中的文件下载失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72775286/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com