强制浏览器在单击链接后保存文件

Force a browser to save file as after clicking link

本文关键字:链接 保存文件 单击 浏览器      更新时间:2023-09-26

可能的重复项:
是否可以仅使用 JavaScript(客户端方法)在浏览器中为识别的 MIME 类型启动下载提示?

有没有办法强制带有JavaScript例程的浏览器在单击链接后将文件另存为("另存为")?我需要默认直接下载图像,而不是由浏览器渲染。

你可以像这样使用 HTML5 下载属性:

<a href="path/to/file" download>Click here to download</a>

这将打开一个"另存为"对话框,而不考虑文件类型,而不会将您带离页面。

如果你控制服务器,那么你应该设置它为发送一个 Content-Disposition: 附件头,用于你想要下载的文件(例如,你可以在一个 .htaccess 文件中执行此操作,以便在一个特定的目录中制作所有的 .jpeg)。