Загрузка файла с использованием Java - PullRequest
2 голосов
/ 07 апреля 2011

Дорогие все, Я занимаюсь разработкой автоматизированного инструмента. Для этого мне нужна функциональность прикрепления файлов. В конце используйте Mysql 5.2, сервер Appache tomcate. Может ли кто-нибудь предложить мне загрузить файл в БД лучше, ИЛИ загрузить его на сервер лучше. Заранее спасибо.

Ответы [ 3 ]

3 голосов
/ 07 апреля 2011

Прочтите этот пост, для которого лучше всего. В то же время я могу знать, какой файл (изображение, фильм, текстовый документ), каков его размер файла?

Пути к файлам в БД - это, безусловно, путь

Хранение изображений в БД - да или нет?

Highlights:

  • База данных для структурированных данных.
  • Долгосрочная производительность и резервное копирование.
  • Небольшие статические изображения (не более пары мегабайт), которые не часто редактируются, должны храниться в базе данных. Этот метод имеет несколько преимуществ, включая более простую переносимость (изображения передаются вместе с базой данных), более легкое резервное копирование / восстановление (резервное копирование изображений с помощью базы данных) и лучшую масштабируемость (папка файловой системы с тысячами маленьких файлов миниатюрных изображений звучит как кошмар масштабируемости для меня).

Файловый магазин. Инженеры Facebook отлично поговорили об этом. Один из способов - узнать практический предел количества файлов в каталоге.

Игла в стоге сена: эффективное хранение миллиардов фотографий

2 голосов
/ 07 апреля 2011

СУБД имеет следующие преимущества

  • Вы можете получить к ней доступ с нескольких сайтов, если вы храните в FS, вам нужен протокол для ее передачи

  • С СУБД вы будете иметь отношение к вещам напрямую, в то время как для FS вам нужно управлять им программно

  • С СУБД вы можете иметь преимущество ORM.

Мой голос поступает в СУБД

1 голос
/ 07 апреля 2011

Лучше всего загрузить файл на сервер и записать его путь в БД.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...