Javascript 如果没有图像,请禁用下载

Javascript 如果没有图像,请禁用下载,javascript,php,ajax,hyperlink,download,Javascript,Php,Ajax,Hyperlink,Download,下面给出了HTML部分 <a download="<?php echo $value['product_name']; ?>" href="Image/<?php echo $value['product_image']; ?>" title="<?php echo $value['product_name']; ?>" style = "cursor: not-allowed" class="download" disabled="disabled"&

下面给出了HTML部分

<a download="<?php echo $value['product_name']; ?>" href="Image/<?php echo $value['product_image']; ?>" title="<?php echo $value['product_name']; ?>" style = "cursor: not-allowed" class="download" disabled="disabled"> Download</a>


如果数据库中没有图像,如何阻止用户下载图像?

if
语句中:

<?php if ($value['product_image']){?>

<a download="<?php echo $value['product_name']; ?>" href="Image/<?php echo $value['product_image']; ?>" title="<?php echo $value['product_name']; ?>" style = "cursor: not-allowed" class="download" disabled="disabled"> Download</a>

{?php } ?>

{?php}?>

检查
$value['product\u image']
值。这个问题很模糊,因为
product\u image
不能为空,但服务器上不存在该图像。javascript和ajax有什么关系?没有代码支持这个问题。除非这表明你在问如何处理这些。如果是这样,您不应该依赖于这些方法,而应该依赖于服务器端方法。JS总是可以被用户禁用的。另外,考虑到它与数据库相关,使用服务器端方法和三元运算符会更容易。您可能可以使用
文件\u exists()
,但问题很不清楚,IMHO。不管怎样,有人给了你下面的答案,试试看。如果它不能解决这个问题,那么在答案下发表评论,如果它解决了,就接受它。我给了你和其他人评论,但没有回应;祝你好运