将文件上载到站点/数据表

时间:2010-02-22 15:05:47

标签: c# asp.net sql upload

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

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

他是唯一可以访问此数据的人,可以将其删除。

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

我要使用dropbox.com的一个非常简单的版本,但只能使用浏览器格式。

2 个答案:

答案 0 :(得分:1)

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

BOL:FILESTREAM Overview

答案 1 :(得分:1)

如果你去文件夹路线,

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

并且不要忘记Server.MapPath():)