【发布时间】:2019-02-19 08:56:38
【问题描述】:
现在我已经把图片保存到本地了,但是浏览器保存到了默认文件夹,请问如何修改代码保存到指定文件夹?
function download(canvas,type) {
var imgdata = canvas.toDataURL(type);
var fixtype = function (type) {
type = type.toLocaleLowerCase().replace(/jpg/i, 'jpeg');
var r = type.match(/png|jpeg|bmp|gif/)[0];
return 'image/' + r;
};
imgdata = imgdata.replace(fixtype(type), 'image/octet-stream')
var saveFile = function (data, filename) {
var link = document.createElement('a');
link.href = data;
link.download = filename;
var event = document.createEvent('MouseEvents');
event.initMouseEvent('click', true, false, window, 0, 0, 0, 0, 0, false, false, false, false, 0, null);
link.dispatchEvent(event);
};
saveImageCount++;
var str = "" +saveImageCount;
var pad = "0000";
var ans = pad.substring(0, pad.length - str.length) + str;
var filename = ans + '.' + type;
saveFile(imgdata, filename);
}
【问题讨论】:
-
那和电脑设置有关!!
-
这个问题应该重复关闭
-
你能想象这样一个世界,每个人都可以将文件保存在其他人电脑的随机文件夹中吗?
-
@デビット 如果您认为这是重复的,您应该可以自己关闭它。上面应该有一个黄条吧?
-
我的声望不够
标签: javascript html