- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我们正在开发一个基于网络的应用程序,它提供了一个用户案例文件的存储库。希望用户能够从具有完整读写能力的 Web 浏览器访问这些内容。
我们的前一代系统托管在带有 Windows 客户端的本地 Linux 服务器上,我们能够共享一个文件夹并使用\\server\share_name\file.doc 类型的链接访问它。如果这些类型的链接包含在网页中(在 Internet Explorer 中)并单击在 MS Word 中打开的文件,则可以直接保存到共享文件夹中。然而,这些类型的链接仅适用于 IE - 不适用于 FF 或 Chrome
现在转向我们下一代系统中基于互联网的解决方案,我们需要类似的功能。
我们正在研究让 WebDAV(或 FTP/SFTP)共享并将每台客户端计算机上的本地驱动器映射到它以提供类似功能的想法。虽然这可能不适用于 FF 或带有\\server\share_name... 类型链接的 Chrome。我们已经进行了简短的测试,文件打开后 file://链接不提供写入功能。
作为最后的手段,我们将能够使用手动文件上传对话框,但这并不理想,并且需要额外的最终用户培训。
有没有人在这个领域有任何类似的经验和任何可能的解决方案/最佳实践。
最佳答案
当您将远程资源映射为本地驱动器时,对于浏览器而言,这将成为本地驱动器。浏览器对本地文件系统的访问权限有限。现在当你向浏览器提供链接时,浏览器的默认行为是下载链接后面的资源,然后让本地应用程序处理它。浏览器只是不知道如何以不同的方式在本地打开远程资源。
解决方案是让浏览器下载一些东西(某种链接文件)并让一些本地帮助模块(外部应用程序或浏览器插件)打开此链接文件并在本地打开此链接文件中指定的位置。由于这将是一个客户端帮助模块,它将能够与客户端系统交互并知道如何打开提供的链接。鉴于每个系统上的虚拟驱动器号可能不同(如果将磁盘安装到驱动器号),帮助程序模块需要解析链接以指向正确的本地驱动器。如果您创建一个隐藏的虚拟驱动器(我们的虚拟存储产品允许您这样做),那么链接将类似于“\SomeFancyNameUniqueToYourApp\Path\To\File.ext”,并且不需要解析。大多数应用程序都能很好地处理这种类型的路径。
我不确定,但浏览器可能会打开 Windows .lnk 文件而不需要 helper 模块,并且使用隐藏的虚拟驱动器,您可以在服务器上生成 LNK 文件并让浏览器在本地打开它.但这只是一个猜测。我敢打赌,无论如何您都需要一个辅助模块。
关于ftp - 通过 Internet 共享文件 - WebDAV/SMB/FTP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6504430/
我需要一个可以执行 WebDAV 上传 (HTTP PUT) 的命令行实用程序。 最佳答案 cURL将为您做。 curl -T filetoput.xml http://www.url.com/fil
我不知道如何更改 webdav 密码。我做了一些搜索,找到了很多关于如何将新用户添加到 webdav 的资源,但没有关于更改密码的信息。有人知道吗? 最佳答案 Passwords are stored
有哪些学习 Exchange Web 服务的好资源? 我熟悉 WebDAV,想知道 Exchange Web 服务是否更适合我们与 Exchange 进行的某些集成。 最佳答案 几周前,我为 Exch
我正在使用 IT HIT WebDAV 引擎和 .net 5 为基于数据库的 ECM 系统开发 WebDAV 连接。 我已将 WebDAV 映射到资源管理器中的网络驱动器。 当我在资源管理器中列出所有
我需要使用 WebDAV 上传文件,但我的问题是服务器将上传限制为最大 100MB。有没有办法分块上传(因此多个请求可以绕过这个 100MB 限制)?服务器确实允许您在那里保存更大的文件,因此如果我能
编写 Nautilus 脚本时,$NAUTILUS_SCRIPT_SELECTED_FILE_PATHS 给出已单击上下文菜单的文件的路径,例如 /home/nico/test.txt。 但是当文件位
我需要使用 WebDAV 上传文件,但我的问题是服务器将上传限制为最大 100MB。有没有办法分块上传(因此多个请求可以绕过这个 100MB 限制)?服务器确实允许您在那里保存更大的文件,因此如果我能
编写 Nautilus 脚本时,$NAUTILUS_SCRIPT_SELECTED_FILE_PATHS 给出已单击上下文菜单的文件的路径,例如 /home/nico/test.txt。 但是当文件位
我的网络中有一台 Apache 服务器,并使用摘要式身份验证进行 WebDAV 共享。我还使用Windows 7中的“添加网络位置”来添加WebDAV共享。到目前为止,WebDAV 共享工作没有任何问
我一直在看 http://plone.org/documentation/kb/webdav http://plone.org/documentation/kb/more-webdav 并且我能够使用
我们有一个 WebDAV servlet,并开始启动并运行 MS Word。我们有 OPTIONS 和 PROPFIND 和 GET。你知道 Word 要求的其他动词吗? 最佳答案 根据 RFC 25
我正在为 WebDav 功能设置联合身份验证,我正尝试使用 IT Hit Web DAV 库来实现该功能。在 Adding webdav to existing project 下的库文档中,它提到:
由于我们有一个主要基于 AngularJS 客户端和服务器端 WebAPI 2 REST 服务的 ASP.NET 网站,我们使用 OAuth 2 来验证我们的用户。ü这就像一个魅力。 现在我们正在考虑
我正在创建一个用于管理远程 MS Office 文档的解决方案。我使用 IT Hit WebDAV System (www.webdavsystem.com) 制作的库作为原型(prototype)。
Microsoft IE8 和 IE9 用于提供启动功能网页内 Windows 计算机上的 WebDAV 资源管理器: function fnDavStart(oSpanObj, s
我正在集成我的应用程序,以便它可以编辑存储在 SharePoint 中的文件。我正在使用 Web 客户端服务 AKA WebDAV Redirector(webclnt.dll),它出色地完成了让正常
CMIS和WebDAV之间的主要技术区别是什么? 如果适用,CMIS与WebDAV相比究竟有什么改进? 我并不是在问采用率或实现数量,而是在问这些标准之间的技术差异。 最佳答案 没有简单的答案。 We
我想编辑一些STK模板。我使用NetDrive访问木兰资源,但这不起作用,请参见屏幕截图: 我在做什么工作? 我也尝试了this tutorial,但是重新启动tomcat服务器之后,没有任何变化。
我在freebsd系统上构建了nginx,配置参数如下: ./configure ... –with-http_dav_module 现在这是我的配置文件: user www www; worker_
我想使用 WebDAv 服务器在我的 iphone 项目中的系统和(iPod 或 iPhone)之间共享文件。要使用它,我必须使用单独的网络服务器吗?或者它是一个内置设施? 最佳答案 WebDAV 是
我是一名优秀的程序员,十分优秀!