【问题标题】:HTLM Download a file typing the url in browserHTML 下载文件,在浏览器中输入 url
【发布时间】:2020-09-01 10:48:14
【问题描述】:

早安,

我想知道如何在 HTML 中在浏览器中键入文件的以下 url:

http://localhost:7000/pictures/picture01.png

自动下载

我不想创建这样的链接:

<a href="picture01.png">download my picture</a>

这可能吗?

【问题讨论】:

    标签: html file download


    【解决方案1】:

    浏览器不会自动为你下载图片,地址栏只会使用提供的URL,并做DNS查找和从服务器渲染/下载客户端机器中的data/image/html。

    因此,只有我们有客户端脚本语言来告诉如何处理下载的内容。现在要自动下载图像,您可以下载一个 javascript 文件,该文件将在客户端计算机上执行并自动下载图像。

    只需在 javascript/jquery onLoad 事件上触发下载

    更多信息请参考:Force Download an Image Using Javascript

    【讨论】:

      【解决方案2】:

      如果我理解您的问题,您希望 GET 到某个 URL 以触发资产的下载。

      是的,这是可能的。为此,您需要将服务器配置为使用八位字节流进行响应。这样浏览器会自动显示下载窗口。

      你可以找到more details & some discussion here

      【讨论】:

        猜你喜欢
        • 2014-10-27
        • 2020-12-14
        • 2014-03-27
        • 2018-11-05
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-12-14
        • 1970-01-01
        相关资源
        最近更新 更多