Приложение с открытым исходным кодом, обеспечивающее функциональность в стиле YouSendIt?[закрыто]

StackOverflow https://stackoverflow.com/questions/102476

Вопрос

Я ищу веб-приложение с открытым исходным кодом, которое я могу установить и которое обеспечивает функциональность, аналогичную Вы отправляете это.Желание функциональности включает в себя:

  • Пользователи с учетной записью могут загружать файлы через веб-интерфейс на сервер.
  • Пользователь может указать адреса электронной почты, получатели получают уникальный URL-адрес на сервер, позволяющий им загрузить файл (который транслируется в потоковом режиме для предотвращения несанкционированного доступа).
  • Управление учетными записями, отслеживание пропускной способности, выставление счетов — это дополнительные функции, которые приятны, но не являются обязательными.

Очевидно, это не так уж и сложно: загружать файлы, генерировать уникальные URL-адреса, отправлять электронные письма, передавать файлы в потоковом режиме.Но я бы предпочел не изобретать велосипед, если есть что-то приличное.

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

Это было полезно?

Решение

Я также не знаю ни одного подобного проекта с открытым исходным кодом.Вероятно, это потому, что это довольно простое приложение и уже существуют бесплатные сервисы (например, YouSendIt), которые выполняют эту работу.

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

Если вам действительно нужно написать собственное решение, вы можете использовать такой сервис, как Амазонка S3 для хранения файлов.

Другие советы

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

Ни один из тех, что я нашел, не делает этого специально, вы можете использовать размещенное решение от yousendit, sitedrop, но это довольно дорого.

я нашел этот решение с открытым исходным кодом, которое вы, вероятно, сможете настроить в соответствии со своими потребностями и внешним видом.

А также платная версия от XIGLA (извините, не могу опубликовать ссылку, новый пользователь, да...), которую я не уверен, насколько вы можете настроить ее, но, похоже, она предоставляет достойный сервис.На данный момент стоит менее 100 долларов.Это решение также предлагает поддержку Amazon S3, что является плюсом.

Проблема с размещением такого рода функций самостоятельно или на общем хостинге заключается в ограничениях на загрузку файлов PHP.Чтобы обойти это, нужно использовать CGI в C, Perl, что угодно.PHP (по крайней мере 5) не поддерживает индикаторы выполнения при загрузке файлов.

В них нет ничего сложного, но работа выполнена:

УБЕР-ЗАГРУЗЧИК - несколько проблем с настройкой, но работает хорошо.Графический интерфейс неудобен, и нет инструмента управления - я думаю, он не должен быть.

РЕЛЕ (Оригинальный сайт, http://ecosmear.com/relay кажется мертвым, июнь 2011 г.) Кэшированная копияОчень многообещающее решение, отличный графический интерфейс, учетные записи пользователей, управление, предварительный просмотр, хороший индикатор выполнения, но несколько ошибок делают его использование сложной задачей и рискованным...очень жаль.

С уважением см

Очень поздно с вопросом, но нашел это во время поиска того же самого, так что вот:

https://www.assembla.com/spaces/file_sender/wiki/Home или http://filesender.org

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

Помимо этого, я бы посоветовал построить это в любой структуре и на любом языке, который вам наиболее удобен.Это можно сделать практически на любом языке: PHP, Python, Perl и т. д.достаточно быстро и безболезненно.Однако я категорически не согласен с тем, что написание кода займет «час», если вы действительно планируете создать надежное приложение/сервер с чем-то большим, чем самые базовые функции.

РЕДАКТИРОВАТЬ:Еще один, который вам может показаться интересным в качестве основы, ФайлЧакер это решение PHP и Perl, имеющее массу функций, включая возможность отправлять уведомления по электронной почте о загрузках/загрузках, управление файлами из браузера и т. д.Опять же, я не думаю, что это именно то, что вы ищете, но это может быть интересно для вас в качестве отправной точки.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top