【问题标题】:How to download and save the image automatically to the specified folder in HTML? [duplicate]如何将图像自动下载并保存到 HTML 中的指定文件夹? [复制]
【发布时间】: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


【解决方案1】:

每个浏览器都有安全沙箱,javascript 上下文无法干扰。本地文件系统就是其中之一,因此您无法强制将文件保存到自定义文件夹中

【讨论】:

    猜你喜欢
    • 2023-03-27
    • 2018-06-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-24
    相关资源
    最近更新 更多