【发布时间】:2010-10-18 03:34:02
【问题描述】:
我想知道是否有任何方法可以使用 JavaScript 实现浏览器的下载文件提示。
我的理由 - 用户会将文件上传到无法从网络服务器访问的本地文件服务器。换句话说,两者都将在不同的域上!
例如,假设网站托管在www.xyz.com,但文件将驻留在本地文件服务器上,地址为\\10.10.10.01\Files\file.txt。我如何上传/传输文件到本地文件服务器...使用 ActiveX 和 VBscript! (不要问 :-)
所以我将本地文件路径存储在我的数据库中并将该数据绑定到网格。当用户单击该链接时,文件会在一个窗口中打开(使用 JavaScript)。
问题是某些文件类型,如文本、jpg、pdf 等。在浏览器窗口中打开。我如何能够使用客户端脚本实现content-type 或content-disposition?这甚至可能吗?
编辑: 本地文件服务器有一个保存文件的窗口共享文件夹。
【问题讨论】:
-
我很确定没有办法用 javascript 做到这一点。
-
查看this article 的内容处置。如前所述,它必须在响应标头中设置,而不是 Javascript 实现。
-
您的“本地文件服务器”是什么样的服务器?一个实际的 HTTP/FTP/任何服务器,或者您在谈论 Windows 的共享文件夹(即您的意思是
\\10.10.10.01而不是//10.10.10.01? -
它是 Windows 中的共享文件夹,文件的实际路径是 '\\10.10.10.01\Files\file.txt'
-
:-\ 很好地尝试了这个webdeveloper.com/forum/showpost.php?p=74189&postcount=3 但没有运气......