【问题标题】:Downloading File After Renaming Using HTML Or JavaScript使用 HTML 或 JavaScript 重命名后下载文件
【发布时间】:2016-02-20 16:30:47
【问题描述】:

我想从外部服务器下载文件,但重命名后。假设http://playtictactoe.atwebpages.com/logo.png 是我要下载的图像文件。我使用了以下 HTML:

<a href="http://playtictactoe.atwebpages.com/logo.png" download="myName.png">
    Download File
</a>

但这不会重命名文件。我在某处读到这是因为服务器上的响应标头。有什么方法可以忽略客户端的响应标头?否则请指导我任何其他解决方案。

【问题讨论】:

  • 您是否有权访问中间 php 或服务器端页面?如果是这样,您可以在那里设置名称。
  • 没有。实际上,我想从外部服务器下载完整的网页。

标签: javascript jquery html


【解决方案1】:

您可以将文件下载为缓冲区并使用文件 api 重新保存,如下所述:

HTML5 File API downloading file from server and saving it in sandbox

或者查找 FileAPI 和 XMLRequest 到 Buffer。您将文件下载为 binaryBuffer 并使用 fileAPI 保存并重命名。这也应该适用于 Firefox。但这不是您正在寻找的简单解决方案。即使它有效;-)

然后您可以随意重命名文件。

干杯

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-02-13
    • 1970-01-01
    • 2012-02-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-22
    相关资源
    最近更新 更多