Asp.net логин и вопрос загрузки файла - PullRequest
0 голосов
/ 25 июня 2011

Привет, у меня только что возник вопрос, я раньше не пользовался asp.net, но использую c # / managed c ++, но мне было интересно, как трудно будет сделать следующее.

1) Создайте систему входа в систему, где пользователи могут зарегистрироваться.2) каждый пользователь может загрузить 1 файл каждый на сервер.

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

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

Если у кого-то есть учебники по этому вопросу, я был бы очень признателен.

1 Ответ

0 голосов
/ 25 июня 2011

Это довольно широкий вопрос, и в Интернете есть множество ресурсов, помогающих начать работу.

Систему проверки подлинности форм легко настроить в ASP.Net 4, просто создав новый веб-сайт, поскольку он автоматически создает страницы входа и регистрации для веб-сайта в базе данных с помощью «поставщика членства»:

Аутентификация пользователя сайта

Вы можете создать в базе данных таблицу «UploadFile», в которой есть ссылка на путь к файлу и имя пользователя. Когда пользователь проходит проверку подлинности, вы можете получить его имя пользователя из свойства User.Identity.Name, а затем проверить, могут ли они загрузить файл. Вы можете использовать ORM для более легкого доступа к базе данных, и есть из чего выбрать, например, Linq To SQL, Entity Framework или NHibernate.

Есть несколько обучающих видео по загрузке файлов:

Простая загрузка файла

Конечно, это еще не все, но, надеюсь, даст вам несколько идей о том, с чего начать обучение.

...