【问题标题】:Uploading files to site / datatable将文件上传到站点/数据表
【发布时间】:2011-01-19 16:23:10
【问题描述】:

我正在尝试为少数人创建一个小网站。基本上我正在寻找的是用户可以注册到这个站点,登录和上传文件。例如,我希望文件上传到以 uID 命名的新文件夹。

用户 Tommy 注册并获取用户 ID 1234。 然后他的上传文件夹将是 http://www.site.com/users/1234/upload/

他是唯一有权访问这些数据并可以删除它们的人。

另一种方法是将此信息存储在 sql.xml 中。我使用的是 MS SQL 2008。我可以将上传附件直接保存在数据表中吗?还是我应该拥有一个拥有完整权限的帐户,可以为用户创建文件夹并将直接链接保存在数据库中?

我打算购买一个非常轻量级的 dropbox.com 版本,但只能采用浏览器形式。

【问题讨论】:

    标签: c# asp.net sql upload


    【解决方案1】:

    如果你通过文件夹路径,

    System.IO FileInfo 和 DirectoryInfo 将为您提供有关文件夹内容以及其中的文件所需的所有信息。

    别忘了 Server.MapPath() :)

    【讨论】:

      【解决方案2】:

      看看 SQL Server 2008 中的FILESTREAM,它旨在有效地存储非结构化数据。

      BOL:FILESTREAM Overview

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-02-07
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多