gpt4 book ai didi

javascript - html download 属性重定向到 url 而不是下载

转载 作者:行者123 更新时间:2023-12-01 02:51:18 26 4
gpt4 key购买 nike

这里是网络开发新手。

我正在尝试从点击的网址下载图像。但是当我使用图像 url 作为我的 href 时,它只是重定向到该 url 而不是下载。当然我使用的是下载属性。我已经尝试过我自己的代码以及其他人的多个代码块。但它们都只是重定向。我正在使用谷歌浏览器。

我的代码:

<a href = "https://autoooo.nl/wp-content/uploads/2018/12/F5144B9C-2B27-4070-828E-2361EBD702EF-400x400.jpeg" download="car" id="downloadQRCodeButtonHref">
<p>download</p>
</a>

我使用的代码来自someone else 1(接受的答案):

<a download="custom-filename.jpg" href="/path/to/image" title="ImageName">
<img alt="ImageName" src="/path/to/image">
</a>

我使用的代码来自someone else 2:

 <p> Click the image ! You can download! </p>
<?php
$image = basename("http://localhost/sc/img/logo.png"); // you can here put the image path dynamically
//echo $image;
?>
<a download="<?php echo $image; ?>" href="http://localhost/sc/img/logo.png" title="Logo title">
<img alt="logo" src="http://localhost/sc/img/logo.png">
</a>

一些帮助将不胜感激。我可能只是个大笨蛋,忽略了一些极其明显的事情。

最佳答案

问题是因为您使用的是跨域 URL。来自 download attribute 的文档:

download only works for same-origin URLs, or the blob: and data: schemes.

要解决此问题,您需要将图像托管在与父网站相同的域中。

关于javascript - html download 属性重定向到 url 而不是下载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60522840/

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