ExtJs: лучшие практики для сохранения / поиска изображений - PullRequest
0 голосов
/ 29 марта 2012

Мы разрабатываем веб-приложение с ExtJs 4 и службами Microsoft RIA + MS SQL Server на стороне сервера.В настоящее время к некоторым записям, которые мы храним в БД, прикреплены изображения.Изображения хранятся в двоичном формате в БД.

Как лучше всего подходить:

  • Отображать их в рамках ExtJs
  • Разрешить пользователям загружать изображения через один и тот же внешний интерфейс ExtJs

Я просмотрел документы ExtJs и, похоже, нам нужно предоставить изображения в виде отдельных файлов и использовать для этого простой тег img.Это правильное предположение?Существуют ли другие подходы для визуализации изображений из двоичных данных (которые мы в настоящее время обслуживаем через конечные точки JSON)?

Есть ли примеры, пригодные для логики загрузки изображений?

1 Ответ

1 голос
/ 29 марта 2012

ExtJS предоставит вам платформу для передачи изображений через формы в ваш бэкэнд, но то, что вы делаете с изображениями оттуда, полностью не зависит от ExtJS. Их отображение в ExtJS также полностью не зависит от логики сервера. Это просто вопрос поиска способа передачи данных в браузер, как если бы вы писали обычную HTML-страницу.

Я возьму ответ на шаг дальше и упомяну: хранение изображений в базе данных, как правило, плохая идея. По крайней мере, хранить их в реляционной базе данных, как правило, не очень хороший план. Если бы я не мог использовать базу данных, такую ​​как Riak (или Amazon S3) для хранения изображений, я, вероятно, следовал бы комментариям Диодея и помещал их прямо в файловую систему.

...