0

我正在尝试在 ASP.NET C# 中创建文档云。

我的用户将他们的文档扫描并上传到我的网页,在那里我们对其进行 OCR 并将其转换为 DOC..

DOCS 显示在 Gridview 中,他们可以单击以下载。我希望他们能够单击文档并在 Word 中打开它,然后在 Word 中,他们应该能够单击 SAVE 并保存回网页.. 我注意到 Hotmail 在他们的 SkyDrive 上执行此操作(仅适用于 IE,不适用于 FireFox)。Sharepoint 也这样做。

我认为他们都使用 WebDav,但我不必更改我的整个程序以包含 WebDav,这样我就可以支持这个..

我已经运行了一个小测试,我允许对网页进行完全读/写访问,并下载了文档(即http://www.myserver.com/test.doc) Word 会打开它,但会以只读方式打开它, 所以他们不能点击 Save.. 但是如果他们点击 Save-As 他们仍然可以将它保存回 HTTP..

有可能吗?也可以在 FireFox/chrome 中完成吗?

4

3 回答 3

1

Internet Explorer 有一个集成的 ActiveX 控件,允许它编组对关联应用程序的调用。文档通过DOCICON.XML文件与特定应用程序相关联。Firefox 不包含此 ActiveX 控件。这就是为什么你要实现的目标在我看来是不可能的。

更新:我找到了这个

在身份验证方法中,我需要为我的虚拟文件夹启用集成 Windows 和基本身份验证。(我只启用了基本身份验证)

然后该文档不是只读的,我可以保存在服务器上。

于 2012-07-05T22:57:28.417 回答
0

如果您可以选择,一个快速的解决方法是保留 Web 界面,但共享文档在网络上的存储位置。然后你可以改变你的gridview中的链接指向网络共享而不是http地址,即\\fileserver\ocrout\file.docx而不是http://myiisserver/ocrout/file.docx.

根据您的设置,这可能对您不起作用,但如果可以的话,它确实让生活更轻松。

如果权限是一个问题,请不要担心。让您的服务帐户完全控制所涉及的 NTFS 文件夹,您可以通过 Web 界面通过编写一点 C# 代码来管理文件夹的权限。

于 2012-07-12T21:26:25.160 回答
0

奇怪的想法,但是你可以让客户端在 wpf 或 silverlight 中,然后当他们选择它下载的文件,保存到本地存储打开 word 等,监控更改并将文件排队等待上传?我想这会把你绑在 IE 上。或其他一些本地助手应用程序或服务的类似方法?

于 2012-07-13T18:32:37.143 回答