以下是我使用uniqid脚本的代码
<a href="" id="download" download="<?php echo uniqid(mt_rand(), true)?>-meme.png" >Download</a>
和Javascript代码
$('#download').click(function() {
var data = canvas.toDataURL();
download.href = data;
});
这是demo page。
当我点击下载链接时会生成一个随机名称,但是当我在没有刷新页面的情况下再次点击它时,我会得到相同的文件名吗?
答案 0 :(得分:1)
您的代码只在生成HTML页面的服务器上运行一次。要在每次单击链接时进行uniqid更改,随机化代码必须在客户端运行(这意味着Javascript)。