Загрузка файлов на сайт / datatable - PullRequest
1 голос
/ 22 февраля 2010

Я пытаюсь сделать маленький сайт для нескольких человек. В основном, я ищу, чтобы пользователи могли зарегистрироваться на этом сайте, войти в систему и загружать файлы. Я хочу, чтобы файлы загружались в новую папку с именем, например, в честь uID.

Пользователь Томми регистрируется и получает идентификатор пользователя 1234. Тогда его папка для загрузки будет http://www.site.com/users/1234/upload/

Он единственный, кто имеет доступ к этим данным и может удалить их.

Другим способом было бы хранить эту информацию в sql. Я использую MS SQL 2008. Могу ли я сохранить загружаемые вложения прямо в таблице данных? или я должен иметь одну учетную запись с полными правами, которая будет создавать папки для пользователей и сохранять прямую ссылку в базе данных?

Я собираюсь сделать небольшую, очень легкую версию dropbox.com, но только в форме браузера.

Ответы [ 2 ]

1 голос
/ 22 февраля 2010

И если вы идете по маршруту папки,

System.IO FileInfo и DirectoryInfo предоставят вам всю необходимую информацию о содержимом папки и файлах в ней.

И не забудьте Server.MapPath ():)

1 голос
/ 22 февраля 2010

Взгляните на FILESTREAM в SQL Server 2008, который предназначен для эффективного хранения неструктурированных данных.

BOL: Обзор FILESTREAM

...