0

这是我使用来自 instegram api 的 ajax get 方法提取 instagram 图像的方式。我想在用户右键单击图像时重命名图像。例如,如果图像的名称是 435345345243254_7.jpg我想在用户右键单击并尝试保存时将其更改为435345345243254_7(david).jpg 。谁能告诉我我该怎么做?

注意:寻找 Firefox 和 iphone safari 浏览器的解决方案。

方法我在开始时显示图像:

for (var i = 0; i < 50; i++) {

$(".instagram").append("<div class='instagram-placeholder'><a target='_blank' href='" + data.data[i].link +"'><img class='instagram-image' src='" + data.data[i].images.standard_resolution.url +"' /></a></div>"); 

    }
4

1 回答 1

1

如果客户端通过右键保存文件,则不能修改文件名,另存为。

但是,您可以修改您的锚点(例如,给它另一个 GET 参数)以在您的后端触发下载,包括Content-Disposition具有不同文件名的标头:

header('Content-Disposition: attachment;  filename="435345345243254_7(david).jpg"');

如果您使用的是 PHP

编辑:我只是用谷歌搜索来验证我的答案,关于它的讨论很多。

于 2013-09-07T16:30:47.367 回答