gpt4 book ai didi

javascript - 带有错误处理 FileNotFound 的文件下载 html

转载 作者:搜寻专家 更新时间:2023-11-01 04:41:08 25 4
gpt4 key购买 nike

我想在单击链接时下载文件。该文件是动态提供的。

<a href="/server/myfunc?id=XXX" download="proposed_file_name">Download!</a>

但是如果/server/myfunc?id=XXX 链接没有提供文件,我需要能够向用户显示错误。如果文件不存在,我可以通过此链接返回 bool 值 false 或任何 http 代码。

最适合此实现的方法应该是什么。请注意,我不想以任何方式改变页面的当前状态,只是触发文件下载而不影响页面。如果不下载文件,则显示错误。

最佳答案

就静态语言而言,您不能仅使用 html 来做到这一点。我建议您使用用 php 或 java 编写的“if/else”子句。这里有一些 documentation , 和具体 sample here .无论如何,这里是一个完全适合您的案例的示例(考虑到您是在 html 上插入 php)。

<?php 
var = url
if (isset($var) && ($var === true){ ?>
<a href="/server/myfunc?id=XXX" download="proposed_file_name">Download!</a>
<?php } else { ?>
<p>Hey, there is no URL!</p>
<?php } ?>

关于javascript - 带有错误处理 FileNotFound 的文件下载 html,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28847230/

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