2008-09-23 65 views
3

我们使用ASP.NET创建了一个Web应用程序,允许用户上传文档并将其附加到业务实体,如客户,联系人等。您将如何允许用户在Web应用程序中编辑附件?

应用程序在Intranet上运行,并且所有文件都通过Web应用程序上载到服务器上的共享文件夹中。

我想,直接从网页,为用户开放实际的文件,编辑,然后保存更改回原来的位置。这是一个小菜一碟在Windows环境中,我只是想知道什么,如果有的话,是在Web环境中处理这个问题的最好方法?

这些文件通常是Word文档,Excel文档和图像。

澄清

我们会在列表中显示格式的所有附件。我们希望它能够让用户点击一个编辑链接,并且该文件将在相应的应用程序中打开,例如Microsoft Word或Microsoft Excel。我认为Windows中的文件关联已经可以解决这个问题了。我们只是试图为我们的用户节省下载原始文件,进行更改,删除旧文件以及上传新文件的时间。

回答

0

如果您的所有客户端计算机都是Windows,请将服务器上的共享文件夹映射到每个客户端上的相同驱动器号并使用file://格式。

比方说,你共享\服务器名\共享到H:每个客户端的计算机上,则可以使链接的文件:// H:\ pat_to_the_file_under_your_share \ fileName.doc

如果没有客户的每一个电脑是Windows,那么你可以尝试让你的链接如下(不知道OT作品):

文件:// \服务器名\共享\ pat_to_the_file_under_your_share \ fileName.doc

+0

请注意,如果您的用户连接到通过Internet Explorer您的网站,这才有效。 – 2010-03-03 15:42:30

1

SharePoint通过暴露Word和Excel知道如何处理的FrontPage扩展来做到这一点。

如果你想看看在ASP.NET一个商业产品,它允许你用AJAX(无需安装软件),我为有一个(Atalasoft

1

WebDAV是一个公司工作编辑图像可能是你想要的。 (免费)

0

我正在尝试使用file://而不是http://,但是它基于浏览器是真正的零星。似乎在IE中工作正常,在Firefox中可以使用,并且在Chrome中无处可用。

看起来像我可能只是停留在下载,编辑和重新上传文件。

0

这听起来像你想一些类似的eRoom,其中浏览器与拦截来自http的流的组件结合使用它在一个临时文件夹中,然后启动Word或Excel,并允许您编辑流。

您可能需要创建一个组件,它将介入并创建该文件的临时本地副本。

相关问题