使用HTML或JavaScript重命名后下载文件

时间:2016-02-20 07:43:29

标签: javascript jquery html html5

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

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

但是这并没有重命名该文件。我在某处读过这是因为服务器上的响应标头。有没有办法忽略客户端的响应标头?否则指导我任何其他解决方案。

1 个答案:

答案 0 :(得分:1)

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

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

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

然后,您可以按照自己的意愿重命名文件。

干杯