我有一个包含大量可下载文档的 .NET Web 应用程序。我想将这些文件异地移动到 Azure 存储。但是,给定一个特定文件的 URL,我需要一种从客户端浏览器下载它的方法(当然使用 Javascript)。我正在寻求的行为是调用浏览器的“将文件另存为”功能,允许用户将文件保存到本地计算机。
我有以下无效的代码尝试。我正在使用脚本标签 b/c,这是解决跨域脚本问题的唯一方法。但是,当使用 Fiddler 查看时,甚至从未尝试过该请求。我的理解是设置 .src 属性应该调用下载。
var script = document.createElement('script');
script.type = 'application/pdf';
script.src = 'http://myazureaccount.com/myPDFfile.pdf';
有人可以告诉我实现这一目标的方法吗?可能没有办法做到这一点。此外,我不想在 Azure 中运行任何类型的服务器端代码。我只想将它用作外部文件存储。