首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >下载文件到特定目录JS

下载文件到特定目录JS
EN

Stack Overflow用户
提问于 2022-10-31 23:14:23
回答 1查看 29关注 0票数 -1

我从HTML表单中获取输入,并将它们放入文件中。我现在已经得到了它,所以它会自动下载文件到下载文件夹,但是我希望它能下载到一个特定的目录:%AppData%/Code/User/snippets/

下面是我目前掌握的代码:

代码语言:javascript
复制
function createSnippet() {
    var snipName = document.getElementById('snipName').value;
    var snipScope = document.getElementById('snipScope').value;
    var snipPrefix = document.getElementById('snipPrefix').value;
    var snipBody = document.getElementById('snipBody').value;
    var snipDesc = document.getElementById('snipDesc').value;
    
    // Final
    let CONTENT = (`
{
"${snipName}": {
    "scope": "${snipScope}",
    "prefix": "${snipPrefix}",
    "body": [
        "${snipBody}"
    ],
    "description": "${snipDesc}"
    }
}
    `);

    var a = document.createElement("a");
    a.href = window.URL.createObjectURL(new Blob([CONTENT], {type: "text/plain"}));
    a.download = `${snipName}.code-snippets`; // I want this to download to the directory shown above
    a.click();
} 
EN

回答 1

Stack Overflow用户

发布于 2022-11-01 00:25:57

使用JS,这是不可能的。如果您试图将文件下载到drive中的特定目的地,则不可能。如果浏览器允许的话,这会带来巨大的安全风险。

当用户正在查看网站时,他们使用浏览器访问网页,浏览器决定网站的所有权限以及它应该设置的限制。

在特定文件夹中下载文件的唯一方法是,用户对自己做什么。否则,浏览器所做的下载将存储在某些默认目的地,如/user/Downloads或用户选择的路径/user/Downloads/Chrome_Downloads

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74269981

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档