【发布时间】:2020-09-01 10:48:14
【问题描述】:
早安,
我想知道如何在 HTML 中在浏览器中键入文件的以下 url:
http://localhost:7000/pictures/picture01.png
自动下载
我不想创建这样的链接:
<a href="picture01.png">download my picture</a>
这可能吗?
【问题讨论】:
早安,
我想知道如何在 HTML 中在浏览器中键入文件的以下 url:
http://localhost:7000/pictures/picture01.png
自动下载
我不想创建这样的链接:
<a href="picture01.png">download my picture</a>
这可能吗?
【问题讨论】:
浏览器不会自动为你下载图片,地址栏只会使用提供的URL,并做DNS查找和从服务器渲染/下载客户端机器中的data/image/html。
因此,只有我们有客户端脚本语言来告诉如何处理下载的内容。现在要自动下载图像,您可以下载一个 javascript 文件,该文件将在客户端计算机上执行并自动下载图像。
只需在 javascript/jquery onLoad 事件上触发下载
【讨论】:
如果我理解您的问题,您希望 GET 到某个 URL 以触发资产的下载。
是的,这是可能的。为此,您需要将服务器配置为使用八位字节流进行响应。这样浏览器会自动显示下载窗口。
【讨论】: