Предложения по решению для хранения фотографий для каждого клиента, к которым они могут иметь доступ

0

Я пытаюсь создать приложение для фотографа. Это его требования:

  • Фотограф может загружать фотографии или файлы (файлы до 20-30 мб).
  • Фотограф может классифицировать фотографии и файлы клиентом.
  • Фотограф может создавать имя пользователя и пароль пользователя.
  • Фотограф может отправлять электронную почту с веб-интерфейса на ссылку для загрузки. (для чего требуется вход в систему клиента)
  • Клиент может войти в систему и просмотреть и загрузить фотографии и файлы, назначенные его учетной записи.
  • Фотограф отметил 1-2 терабайта данных, которые необходимо сохранить.

Итак, мои вопросы:

  • Есть ли система с открытым исходным кодом, которая уже делает это.
  • Есть ли уже приложение, которое делает это. В настоящее время фотограф использует "yousendit", но бесплатного решения недостаточно, поскольку данные теряются через 2 недели.
  • Он упомянул, что может принять его на коробке в своем кабинете, но его связь ограничена. В этот момент пространство для хранения не будет проблемой. Мне нужно было бы закодировать это приложение.
  • Хостинг GoDaddy, например, делает неограниченное хранилище с одним из его планов, который является разумным. Если бы я закодировал свое приложение, это было бы прекрасно. Я действительно ненавижу GoDaddy, хотя..
  • Я буду слушать любые альтернативные предложения.

Спасибо!!

Теги:
web-applications

3 ответа

0
Лучший ответ

Я не уверен в создании такого приложения, но SmugMug - это существующее приложение, которое удовлетворяет большинству ваших требований.

  • Может загружать неограниченные JPG как часть базовой стоимости, другие файлы могут быть загружены за дополнительную плату
  • Фотографии можно разделить на галереи на каждого клиента.
  • Галереи можно заблокировать, при этом клиенты получат уникальный пользовательский/пропуск в свою галерею.
  • Не уверен, что 100%, если вы можете отправить ссылку по электронной почте прямо с сайта, но я считаю, что вы можете.
  • Кроме того, если вы получаете про-учетную запись, клиенты могут заказывать печатные издания в Интернете (нет необходимости создавать собственную обработку платежей), вы можете "тематизировать" галереи, как вам нравится, автоматическую водяную маркировку и т.д.

Базовая стоимость составляет $40- $150/год, в зависимости от того, какой уровень вы выберете, плюс все необходимое для дополнительного хранения файлов. Не уверен, что он отвечает всем вашим потребностям, а просто бросает его туда. Примечание. Я не являюсь аффилированным с SmugMug, просто довольным пользователем.

1

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

Второй вопрос касается того, где вы храните файлы. Вы можете сохранить в том же месте, где вы размещаете сайт, или вы можете использовать опцию облачного хранилища, такую ​​как Amazon S3 (или DreamHOst, упомянутый J_B). Одним из преимуществ использования облачного хранилища является то, что сайт может размещаться в любом месте, не затрагивая расположение файлов.

  • 0
    Я определенно думал о том, чтобы пойти по пути файловой системы с метаданными базы данных. Единственное, что меня беспокоит в отношении Amazon S3, это то, что я рассчитываю платить 200,00 долларов в месяц за хранение, если у меня есть 2 терабайта, которые нужно хранить. Вот почему Dreamhost или GoDaddy с неограниченным хранилищем будет хорошим вариантом.
  • 0
    Другой вопрос, который у меня есть, - это сохранение файла в чем-то вроде Amazon S3. Как мне запретить кому-либо с несанкционированным доступом загружать картинку, если у него есть URL-адрес?
Показать ещё 1 комментарий
0

DreamHost может не возражать. Они говорят, что они предоставят вам все необходимое для вашего сайта, используя все планы (+ некоторые дополнительные для хранения всего, что вы хотите).

Я не знаю о приложении, которое это делает. Не звучит REAL трудно записать.

  • 0
    ну, похоже, мечта не является решением. в мелком шрифте они упоминают, что он не может быть использован в качестве хранилища файлов, что, я думаю, так оно и есть.
  • 0
    Я полагаю, это может быть .. это своего рода экстремальный объем данных ... но это веб-приложение для клиента, а не как ... хост файлов Warez. Не мешало бы спросить, только потому, что я не люблю много черт возьми.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню