我正在一个 asp.net 4.0 Web 应用程序中构建一个文档管理系统。要求是在 Web 浏览器中打开 Office 文档。文档以二进制格式存储在 SQL Server 2008 数据库中。
在浏览器中打开这些文件是否安全?如果是,那么如何在 Web 浏览器中显示/编辑这些文件?
我正在一个 asp.net 4.0 Web 应用程序中构建一个文档管理系统。要求是在 Web 浏览器中打开 Office 文档。文档以二进制格式存储在 SQL Server 2008 数据库中。
在浏览器中打开这些文件是否安全?如果是,那么如何在 Web 浏览器中显示/编辑这些文件?
您可以使用 WebDAV 协议来实现这一点。它是 Http 协议的扩展,在 IIS 中得到支持。http://en.wikipedia.org/wiki/WebDAV。有关详细信息,请参阅SourceForge 的 WebDAV 项目。它是一个提供 WebDAV 内容的不错的库。
为了处理二进制(我假设是 SQL blob)内容,您必须将内容写入文件,然后通过 WebDAV 提供它。