【发布时间】:2021-08-20 13:39:16
【问题描述】:
以下代码确实将文件保存到用户的磁盘:
function handleSaveImg(event){
const image = canvas.toDataURL();
const saveImg = document.createElement('a');
saveImg.href = image;
saveImg.download= saveAs;
saveImg.click();
}
if(saveMode){
saveMode.addEventListener("click", handleSaveImg);
}
它使用<a> 标签来保存一些数据(在我的例子中,是从<canvas> 导出的图像)。
但这会直接保存到磁盘,不会提示询问文件保存在哪里,也不用哪个名称。
我想强制显示“另存为”对话框,以便用户必须选择保存该文件的位置。
有什么办法吗?
【问题讨论】:
标签: javascript canvas save-as