2015-04-01 2 views
0

Я хотел попросить совета относительно галереи изображений ... Пользователи на веб-сайте, над которым я работаю, должны иметь возможность добавлять картинки в галерею, которые будут отображаться на публичной части веб-сайта ... Мне было интересно, должны ли фотографии, добавляемые пользователями, перейти в БД или файловую систему? Я понимаю, что добавление всех этих снимков в БД перегрузило бы его, и БД потеряла бы его производительность, поэтому мне было интересно, как лучше всего справиться с этим в ASP.NET? Загружается ли файл в файловую систему или? Каковы наилучшие решения? :)Фотогалерея ASP.NET

Спасибо!

ответ

1

В самой простой форме вам необходимо создать форму для загрузки изображений.

<form enctype='multipart/form-data' action='handler.aspx' method="POST"> 
    <input type='file' name='image' /> 
    <button type='submit'>Submit</button> 
</form> 

Теперь, когда пользователь выбирает файл и нажимает на кнопку Отправить файл будет загружен на сервер и форма будет отправлена. После соответствующей проверки и проверки файлов вы можете переместить файл в какой-либо каталог и сохранить его путь и имя в своей базе данных.

При создании галереи просто прочитайте путь к файлу из базы данных и отобразите изображение, используя тег img. Установите атрибут src атрибута img в путь к файлу, считанный из базы данных.

Вы должны посмотреть в этой серии File Upload with ASP.NET

Смежные вопросы