有没有办法提供文件服务器上的文件的超链接,而不是下载它,在应用程序中打开它?例如服务器上的.doc文件,而不是下载文件然后用文字打开,这样用户可以直接编辑文件而不是下载副本?
我尝试过使用file://///,但这似乎只是下载文件。
答案 0 :(得分:1)
你的问题有很多误解:
file://
用于标识本地计算机上的文件答案 1 :(得分:1)
您可以使用Content-Disposition标题强制下载响应,但这需要服务器端操作,并且您仍然无法强制打开 - 这取决于最终用户及其浏览器,并且您可以不要改变它。
如果您正在开发应用程序的两个方面(Web服务器端和客户端应用程序),您可以使用特定于应用程序的URI,并在客户端注册那些与操作系统相关的URI。这就是Spotify这样的应用程序 - 它们链接到spotify://song.info.here
之类的URI,如果安装了Spotify,浏览器就会移交给应用程序。
答案 2 :(得分:0)
没有。你不能这样做。系统将始终提示用户保存或打开文件