【问题标题】:How do I assign a URL to a file stored in a SQL database?如何将 URL 分配给存储在 SQL 数据库中的文件?
【发布时间】:2014-04-29 04:20:18
【问题描述】:

我有一个自制的文档管理系统,将各种文件存储在 SQL 数据库中。数据库存储4行基本信息,分别是:

  • 文件ID
  • 文件名
  • 文件大小
  • 文件类型
  • 文件内容

我想使用viewer.JS 预览文件,但它要求我有一个 URL 来访问我的文件,我不知道如何分配一个 URL 来访问我连续选择的文件数据库。我正在构建一个基于 .net 的本土 PAAS。

听说 IIS 的 URL 重写模块(我在 7)可以解决我的问题,但似乎无法破解。

对我的问题的任何帮助将不胜感激。

【问题讨论】:

  • 我最终将我的文件传出并将它们存储在一个目录中,而不是 SQL 表中。访问数据库中文件的 URL 对我来说太过分了。最后我还选择了 Viewer.js 的替代品,那就是 Prism HTML5 文档查看器。

标签: sql url


【解决方案1】:

恕我直言,IIS 重写对您没有帮助。假设您使用的是 .net,您需要构建一个简单的网站并在视图中使用 routing

网址可能类似于/Document/{fileid}。当遇到这个路径时,路由器会调用你的视图,你可以返回文件的内容。

Store file in SQL Server database using .Net MVC3 with Entity Framework 有一些关于模型/控制器的信息。

注意:这种方法存在一些安全问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-02-21
    • 1970-01-01
    • 2011-11-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多