gpt4 book ai didi

javascript - 单击下载按钮从 URL : dots in the URL are all replaced by underscore? 下载图像

转载 作者:行者123 更新时间:2023-11-28 17:09:00 25 4
gpt4 key购买 nike

我正在尝试执行此操作:单击“下载”按钮并从 URL 下载图像。这是我的代码:

<a download="https://cdn4.iconfinder.com/data/icons/web-links/512/41-512.png" href="" title="ImageName">
<button>download</button>
</a>

单击“下载”按钮会下载扩展名为 .png 的文件,但文件中的一些点会被下划线替换:

https___cdn4.iconfinder.com_data_icons_web-links_512_41-512.png

我想要下载 png,为什么会发生这种情况?我该如何修复它?

最佳答案

您误解了download 属性的工作原理。来自 MDN:

If the attribute has a value, it is used as the pre-filled file name in the Save prompt (the user can still change the file name if they want). There are no restrictions on allowed values, though / and \ are converted to underscores. Most file systems limit some punctuation in file names, and browsers will adjust the suggested name accordingly.

因此,请使用 href 属性指向该文件,并使用 download 属性(如有必要)指定当前文件名以外的文件名。

<a download=my_foo.png href=path/to/foo.png />

关于javascript - 单击下载按钮从 URL : dots in the URL are all replaced by underscore? 下载图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55004990/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com