问题标签 [ithit-webdav-server]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
webdav - IT 在文档打开之前点击 WebDAV PowerPoint 和 Excel 解锁
我已经在我们公司的网站上实施了 IT Hit WebDAV 服务器。我一直在查看日志,我可以看到它两次解锁 PowerPoint 演示文稿。在它打开之前一次,然后在您关闭 MS PowerPoint 时。
我可以阻止这种情况发生吗,所以当您打开 PowerPoint 文档时,它只有在文档像 MS Word 一样关闭时才会解锁。
当我打开一个 Word 文档时,它只会在您关闭 MS Word 时解锁一次。
从下面的日志中可以看出,MS Word 中的请求比 MS PowerPoint 中的要少。我遵循相同的过程的两个文件:
- 打开
- 编辑
- 节省
- 关
我希望它只解锁一次的原因是我可以实现一些自定义代码以确保安全,这些代码只应在用户完成使用文档时运行。
微软Word
[29] [选项] /DAV/
[45] [头] /DAV/437f144e-c42a-4e8d-97b2-45fa3d1f0a71/Document.docx
[99] [选项] /DAV/
[79] [锁定] /DAV/437f144e-c42a-4e8d-97b2-45fa3d1f0a71/Document.docx
[99] [获取] /DAV/437f144e-c42a-4e8d-97b2-45fa3d1f0a71/Document.docx
[54] [PROPFIND] /DAV/437f144e-c42a-4e8d-97b2-45fa3d1f0a71/Document.docx
[74] [锁定] /DAV/437f144e-c42a-4e8d-97b2-45fa3d1f0a71/Document.docx
[94] [PUT] /DAV/437f144e-c42a-4e8d-97b2-45fa3d1f0a71/Document.docx
[94] [解锁] /DAV/437f144e-c42a-4e8d-97b2-45fa3d1f0a71/Document.docx
微软幻灯片软件
[89] [选项] /DAV/c763764d-3ba2-46f1-abee-07fa33241309/
[86] [头] /DAV/c763764d-3ba2-46f1-abee-07fa33241309/PowerPoint.pptx
[89] [选项] /DAV/c763764d-3ba2-46f1-abee-07fa33241309/
[86] [锁定] /DAV/c763764d-3ba2-46f1-abee-07fa33241309/PowerPoint.pptx
[89] [获取] /DAV/c763764d-3ba2-46f1-abee-07fa33241309/PowerPoint.pptx
[97] [PROPFIND] /DAV/c763764d-3ba2-46f1-abee-07fa33241309/PowerPoint.pptx
[65] [头] /DAV/c763764d-3ba2-46f1-abee-07fa33241309/PowerPoint.pptx
[68] [解锁] /DAV/c763764d-3ba2-46f1-abee-07fa33241309/PowerPoint.pptx
[97] [选项] /DAV/c763764d-3ba2-46f1-abee-07fa33241309/
[86] [头] /DAV/c763764d-3ba2-46f1-abee-07fa33241309/PowerPoint.pptx
[97] [获取] /DAV/c763764d-3ba2-46f1-abee-07fa33241309/PowerPoint.pptx
[100] [PROPFIND] /DAV/c763764d-3ba2-46f1-abee-07fa33241309/PowerPoint.pptx
[68] [头] /DAV/c763764d-3ba2-46f1-abee-07fa33241309/PowerPoint.pptx
[86] [锁定] /DAV/c763764d-3ba2-46f1-abee-07fa33241309/PowerPoint.pptx
[89] [获取] /DAV/c763764d-3ba2-46f1-abee-07fa33241309/PowerPoint.pptx
[68] [PROPFIND] /DAV/c763764d-3ba2-46f1-abee-07fa33241309/PowerPoint.pptx
[97] [头] /DAV/c763764d-3ba2-46f1-abee-07fa33241309/PowerPoint.pptx
[59] [锁定] /DAV/c763764d-3ba2-46f1-abee-07fa33241309/PowerPoint.pptx
[59] [PUT] /DAV/c763764d-3ba2-46f1-abee-07fa33241309/PowerPoint.pptx
[86] [解锁] /DAV/c763764d-3ba2-46f1-abee-07fa33241309/PowerPoint.pptx
ithit-webdav-server - UrlRoutingModule 中的代码崩溃了
在调试我的代码时,UrlRoutingModule 类中的代码多次崩溃。有2种错误:
- 空引用异常:
foreach (var route in l)
{
RouteTable.Routes.Add(route); <-- It crashed here because route is NULL
}
我在上面的语句之前添加了“if (route != null)”,它似乎解决了这个问题。
- ArgumentException:提供的路由已存在于路由集合中。该集合可能不包含重复的路由。
第二个异常也发生在与上面相同的行。
我能做些什么来解决这个问题,因为一旦发生这个错误,我不得不关闭 IIS Express 和 Visual Studio,因为整个站点都被淹没了。
ithit-webdav-server - 将 Blob 存储用于 PUT 的临时存储
我正在调整 IT HIT WebDAV 服务器以与 Microsoft Azure 网站一起使用。我正在努力解决一个问题。我需要将文件上传并直接发送到 BLOB 存储,而不是本地磁盘上的临时文件。原因是本地磁盘空间有限。
有没有办法可以将通过 PUT 发送的文件重定向到 blob 存储?
谢谢!
-埃里克
PS。Azure 网站运行 IIS 8.x
file-upload - PUT 流 0 字节
我正在使用 Windows 资源管理器来测试我正在适应我们的系统的 WebDAV 实现。该实现使用 IIS Express 并由 Visual Studio 2013 启动。我关闭了 Windows Explorer 对带有 WebDAV 的 SSL 的要求,因此我可以测试基本身份验证(有效)。
我遇到的问题是 DavFile 实现的 Write 方法。我连接到 web 文件夹,导航到子文件夹,然后尝试将 JPG 文件从计算机硬盘驱动器上的文件夹复制到 WebDAV 子文件夹(使用 Windows 资源管理器)。
尝试复制文件 (854kb) 失败。当我设置断点时,我注意到“段”流(“写入”方法的输入参数之一,显示 0(零)字节长度。
有关如何调试此问题的任何提示?流中 0 字节的最可能原因是什么?
webdav - WebDAV 只能在一台机器上工作?
我已经在我们公司的网站上实施了 IT Hits WebDAV 服务器。我们目前使用试用许可证来开发产品,该产品将于 2014 年 9 月 7 日星期日到期。
我已经设法在我的本地构建中获得了一个工作原型,并且我已经将它签入了我们公司的 TFS 服务器。
它在我的机器上完美运行,当人们通过网络连接到我的电脑时,它也可以正常工作。
但是,当我的经理获得最新信息并在他的本地计算机上测试了新的编辑功能时,它将无法正常工作。我检查了错误日志,没有错误。
我的主要问题是 WebDAV 服务器的试用版只能在一台机器上运行吗?它是否有一些方法可以检测许可证已在哪台机器上处于活动状态并将其限制在这台机器上。
如果许可证可以在多台机器上运行,您有什么建议可以帮助调试问题吗?
下面的日志来自无法工作的机器:
下面的下一个日志来自我的工作版本:
webdav - WebDav 服务器 - 如何显示用户友好的锁定原因
我已经使用 IT Hit 实现了一个 WebDav 服务器,目的是允许编辑用户在我们的应用程序中作为工作流的一部分附加的 MS Office 文档。
为了防止多个并发编辑,我LockedException
从该ILock.Lock()
方法中抛出一个,该方法以 423 Locked 响应响应请求。
这会导致 Office 向用户显示以下弹出窗口:
这可以很好地防止两个用户编辑同一个文档。
但是,文档可以在我们的系统中锁定,然后无法再编辑 - 它们只能以只读方式查看。此消息会误导用户,他们可能认为其他用户正在编辑文档,而实际上文档已被锁定。
- 有没有办法显示不同的锁定消息?
- 有没有办法强制只读模式,即删除弹出窗口中的第二个选项并阻止编辑?
webdav - IT Hit CalDAV / CardDAV 服务器用户权限设置
问候: IT HIT CalDAV / CardDAV 服务器。
打开 IT HIT Ajax 文件浏览器时,登录用户似乎可以看到所有用户的所有内容。我们如何设置权限,让用户只能看到他自己的内容?
webproxy - 反向代理后面的 Webdav 服务器
当我们在反向代理后面定位 it-hit webdavsystem ajax 浏览器时遇到了问题。
在我们的例子中,我们监听端口 8123,然后从外部在端口 443 上提供服务。
似乎当我们在 ajax 浏览器中单击一个文件夹时,它响应的是侦听端口 8357 而不是请求的端口 443。
这一切都托管在 IIS 中的 Windows 服务器上。
有人有解决方法吗?也许重新编写响应 URL 的一些如何?
javascript - IT Hit WebDAV - 删除所有内容时文档损坏
当我使用 IT Hit 的 WebDAV 服务器编辑文档时,我可以将内容添加到 Word 文档中。但是,如果我将其全部选中并将其全部删除或将其缩减为一个单词,则它会以损坏的形式打开。在 2013 版 Word 中,我能够修复该文档。我附上了一些我遇到错误的屏幕截图,文件修复前后的文件以及文件的外观无法比较。
前
后
错误
超越比较
设置差异
核心差异
webdav - 创建文件夹(新文件夹)后 Windows 资源管理器不刷新
我们已经使用您的引擎构建了 WebDav 服务,当我们创建新文件夹或文件时遇到一个问题:新文件夹/文件已成功创建,但未显示在 Windows 资源管理器中。仅当您按 F5 时,才会显示新文件夹/文件(并且名称已被选中以进行编辑)。即使使用空白的 WebDav 解决方案,此行为也是可重现的。我们可以使用 WebDav .NET Server 3.8 和最新的 3.9 在 Windows 7 和 Windows 8 (8.1) 上重现这一点。
有没有办法解决这个“刷新问题”?