gpt4 book ai didi

javascript - 通过 document.location 在 javascript 中将文件路径作为字符串传递

转载 作者:行者123 更新时间:2023-12-02 14:49:48 24 4
gpt4 key购买 nike

我有这个功能:

    function PrintCApplication() {
cApplication.PrintApplication(applicationID,
function (isSuccessful, saveFileLocation) {
if (isSuccessful) {
document.location = '/CApplication/DownloadFile/' + saveFileLocation;
}
});
};

saveFileLocation 是我的目录中的文件路径。我想通过 document.location 将其作为字符串传递,因为我想下载它,但是当我这样做时,它返回一个错误的请求(我猜这是因为反斜杠)。

saveFileLocation 值为 C:/Users/Me/Documents/CApplicationTemplate.xlsx

这是我的示例网址,但不起作用。 http://localhost:4617/CApplication/DownloadFile/C:/Users/Me/Documents/CApplicationTemplate.xlsx

问题:有没有办法可以通过 document.location 将文件路径作为字符串传递?如果是的话怎么办?如果不行,还有其他办法吗?

最佳答案

您只能使用 JavaScript 重定向到相对路径:

window.location.href = '/MyWebsite/DownloadFile/' + saveFileLocation;

请注意,这是您的 Web 应用程序目录的相对路径。您无法使用 javascript 重定向到 C://驱动器文件位置。原因说明如下:Go to local URL with Javascript

关于javascript - 通过 document.location 在 javascript 中将文件路径作为字符串传递,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36278768/

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