从超链接打开文件

时间:2015-07-08 17:44:57

标签: html hyperlink

有没有办法提供文件服务器上的文件的超链接,而不是下载它,在应用程序中打开它?例如服务器上的.doc文件,而不是下载文件然后用文字打开,这样用户可以直接编辑文件而不是下载副本?

我尝试过使用file://///,但这似乎只是下载文件。

3 个答案:

答案 0 :(得分:1)

你的问题有很多误解:

  • 由浏览器决定如何处理特定类型的文件
  • 用户无法直接在服务器上执行任何;如果有的话,服务器将提供该文件的副本,并接受修改后的版本进行替换。这需要两者之间的协调。
  • file://用于标识本地计算机上的文件

答案 1 :(得分:1)

您可以使用Content-Disposition标题强制下载响应,但这需要服务器端操作,并且您仍然无法强制打开 - 这取决于最终用户及其浏览器,并且您可以不要改变它。

如果您正在开发应用程序的两个方面(Web服务器端和客户端应用程序),您可以使用特定于应用程序的URI,并在客户端注册那些与操作系统相关的URI。这就是Spotify这样的应用程序 - 它们链接到spotify://song.info.here之类的URI,如果安装了Spotify,浏览器就会移交给应用程序。

答案 2 :(得分:0)

没有。你不能这样做。系统将始终提示用户保存打开文件