File 它击中了webdav打开非office文件

File 它击中了webdav打开非office文件,file,ithit-webdav-server,ithit-ajax-file-browser,File,Ithit Webdav Server,Ithit Ajax File Browser,我们在项目中使用它Hit WebDAV Ajax库来读取和编辑文档 我们在打开pdf、txt等非办公室文件时遇到问题 当我们试图打开文件时,使用java小程序(ajaxfilebrowser)打开文件。它显示一个消息框,允许浏览器运行exe,然后文件不会打开。而是从桌面打开“我的文档”文件夹 请告知我们如何打开该文件?如果我没记错的话,我在非根站点上也遇到了同样的问题。也就是说,如果站点直接位于,它将很好地工作,但如果它位于,则不会工作 我认为这与Javaapplet向WebDAV文档的所有祖先

我们在项目中使用它Hit WebDAV Ajax库来读取和编辑文档

我们在打开pdf、txt等非办公室文件时遇到问题

当我们试图打开文件时,使用java小程序(ajaxfilebrowser)打开文件。它显示一个消息框,允许浏览器运行exe,然后文件不会打开。而是从桌面打开“我的文档”文件夹


请告知我们如何打开该文件?

如果我没记错的话,我在非根站点上也遇到了同样的问题。也就是说,如果站点直接位于,它将很好地工作,但如果它位于,则不会工作

我认为这与Javaapplet向WebDAV文档的所有祖先发送一系列特殊HTTP请求(PROP或其他)有关。对于文档,这意味着、、和最后。在我的例子中,服务器被设置为对发送到的请求做出适当的响应,但是由于请求失败,出现了一些不适当的错误代码,因此无法工作


旧版本的Microsoft Office与Java小程序存在相同的问题。从2013年起,Office仅要求相关文件(可能包括其直接上级)。在此之前,它遵循与Java小程序相同的过程,向文档的所有祖先发送请求。

此问题的一个可能原因是路径太长。这可能是客户端问题或服务器端问题

  • 对于服务器端,如果您在.NET上运行服务器,请查找 以下是一些建议的问题:

  • 对于客户端来说,唯一的解决方案就是创建一条路径 更短


您能否发布无法打开的文件的URL。我认为Java小程序可能由于某些原因无法解析Url。使用Fiddler工具(或任何其他调试代理)捕获请求可能会让您了解可能的错误。你能把它贴在这里吗?谢谢,我会检查日志和url,并更新查询。另外,jar文件可以在本地下载并使用吗?请告知