gpt4 book ai didi

javascript - 用户指定的下载位置

转载 作者:搜寻专家 更新时间:2023-11-01 05:26:00 24 4
gpt4 key购买 nike

我一直在寻找一段时间,但找不到合适的答案。

基本上我有一个网页,让用户输入一些值并根据输入的值下载特定文件。一切正常,但我想让用户选择将文件保存到的位置,而不仅仅是浏览器保存到默认下载位置。

我正在使用 follownig 启动下载。

 /**
* Get URL for data file and ensure user wants to download it
**/
function getResultDataHandler(result, messages) {
var dataURL = result.value.url;

var r = confirm("Save File?");
if (r == true) {
download(dataURL);
}
else {
console.log("Canceled");
}
showMessage("", true);
}

/**
* Open the download dialog
**/
function download(dataURL) {
console.log("downloading");
window.open(dataURL, 'Download');
}

最佳答案

浏览器是否询问用户取决于用户在浏览器中的偏好。您不能绕过这些首选项(实际上,您也不应该绕过 - 如果用户希望始终将文件下载到指定位置,则应该允许他们这样做)。

您可以做的是确保向浏览器发送尽可能多的信息,以帮助它提供良好的用户体验。如果您还没有这样做(您可能已经这样做),请确保在对下载请求的响应中包含一个 Content-Disposition header ,包括一个 filename 字段:

Content-Disposition: attachment; filename=foo.csv

但我猜你已经在做那部分了。

关于javascript - 用户指定的下载位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6677281/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com