如果我使用这样的代码,可以在浏览器中使用Javascript启动下载:
const link = document.createElement("a");
link.style.display = "none";
link.href = URL.createObjectURL(file);
link.download = file.name;
document.body.appendChild(link);
link.click();
我是否有任何方法来理解文件是否在下载过程中被重命名?我的意思是:如果我下载两次文件test.txt
,那么第二个文件将被重命名为类似于test(1).txt
的文件。
有机会在脚本中检测到这个变化吗?
谢谢!
发布于 2022-05-11 15:07:52
这些方法无法检测文件名更改。
如果您希望避免重复的下载(文件名重复)从相同的页面,您可以创建的替代解决方案,以存储以前的文件名。
发布于 2022-05-11 14:56:24
不是的。
没有API可以提供这些信息。
发布于 2022-05-11 15:01:51
如果已经有同名的文件,浏览器将自动进行重命名。所以没有。
https://stackoverflow.com/questions/72203129
复制相似问题