Open-Source-App, die YouSendIt-Stil-Funktionalität bietet? [geschlossen]

9

Ich suche nach einer Open-Source-Webapp, die ich installieren kann und die ähnliche Funktionen bietet wie YouSendIt . Funktionalität Wunsch beinhaltet:

  • Benutzer mit einem Konto können Dateien über eine Webschnittstelle auf einen Server hochladen.
  • Benutzer können E-Mail-Adressen eingeben, Empfänger erhalten eine eindeutige URL zum Server, die es ihnen ermöglicht, die Datei herunterzuladen (die gestreamt wird, um unbefugten Zugriff zu verhindern).
  • Kontoverwaltung, Bandbreitenverfolgung, Abrechnung, das sind zusätzliche Funktionen, die zwar nett, aber nicht notwendig sind.

Offensichtlich ist das nicht so schwierig, Dateien hochzuladen, eindeutige URLs zu generieren, E-Mails zu senden und Dateien zu streamen. Aber ich würde das Rad lieber nicht erfinden, wenn da draußen etwas Anständiges ist.

Wenn es keine solche App gibt, in welchem ​​Framework oder CMS würden Sie sie programmieren? Welche bietet die meisten dieser bereits eingebauten Werkzeuge?

    
Jonah Braun 19.09.2008, 14:52
quelle

5 Antworten

0

Ich kenne auch kein Open-Source-Projekt wie dieses. Es ist wahrscheinlich, weil es eine ziemlich einfache Anwendung ist und es bereits freie Dienste (wie YouSendIt) gibt, die den Job erledigen.

Wenn Sie YouSendIt nützlich finden, warum nicht bezahlen? Sie sparen sich Zeit und Aufwand bei der Codierung Ihrer eigenen Lösung.

Wenn Sie wirklich Ihre eigene Lösung programmieren müssen, können Sie einen Dienst wie Amazon S3 verwenden, um die Dateien zu speichern.

    
andyuk 19.09.2008, 18:27
quelle
1

Ich habe selbst nach dem gleichen gesucht. Um eine Möglichkeit für externe Benutzer zu schaffen, Dateien für zufällige Projekte / Wettbewerbe etc. zu übermitteln. Und zusätzlich Dateien an beliebige E-Mail-Adressen auf bestimmten Domains zu senden. Ich möchte keine Website, die für die persönliche Dateifreigabe ausgenutzt werden kann.

Keine, die ich gefunden habe, tut dies speziell, Sie könnten für die gehostete Lösung von yousendit, sitedrop gehen, aber das ist ziemlich teuer.

Ich habe diese Open-Source-Lösung gefunden, die Sie wahrscheinlich an Ihre Bedürfnisse anpassen können.

Und auch eine nicht kostenlose Version von XIGLA (Entschuldigung kann keinen Link posten, neuer Benutzer, doh ..), dass ich nicht sicher bin, wie viel Sie anpassen können, aber anscheinend einen anständigen Service bieten. Derzeit bei weniger als 100 $. Diese Lösung bietet auch Amazon S3-Unterstützung, was ein Plus ist.

    
Martin Hansen 18.09.2009 13:50
quelle
1

Das Problem mit dem Hosting dieser Art von Funktionalität selbst oder in Shared Hosting ist das Hochladen von PHP-Dateien. Um herumzugehen, muss man CGI in C, Perl, was auch immer verwenden. PHP (mindestens 5) erlaubt keine Fortschrittsbalken bei Datei-Uploads.

Dies sind nichts, was fortgeschritten ist, aber die Aufgabe erledigt:

UBER-UPLOADER - ein paar Probleme zu konfigurieren, aber es funktioniert gut. GUI ist nicht nett und es gibt kein Management-Tool - es soll nicht haben, denke ich.

RELAIS (Ursprüngliche Seite, Ссылка scheint tot, Juni 2011.) Geschriebene Kopie Eine vielversprechende Lösung, großartige GUI, Benutzerkonten, Management, Vorschau, nette Fortschrittsbalken, aber ein paar Bugs machen es zu einer Herausforderung und einem Risiko, es zu benutzen ... schade.

Grüße SM

    
SM. 13.12.2009 11:54
quelle
1

Sehr spät auf die Frage, aber gefunden, während auf der Suche nach dem gleichen Ding so geht hier:

Ссылка oder Ссылка

    
icebrian 25.02.2014 20:04
quelle
1

Ich kenne diesen genauen Systemtyp nicht, aber Sie könnten in etwas wie [ pafileDB ] schauen, das viele der erforderlichen Funktionen hat, mit Ausnahme der E-Mail-Funktionalität. Dies bietet Ihnen eine Basis zum Codieren anstatt von vorne anzufangen.

Abgesehen davon würde ich Ihnen raten, dies in dem Rahmen und der Sprache zu erstellen, mit denen Sie sich am wohlsten fühlen. Dies kann in fast jeder Sprache, PHP, Python, Perl, usw. ziemlich schnell und schmerzlos durchgeführt werden. Ich stimme jedoch strikt zu, dass dies eine Stunde dauern würde, um Code zu programmieren, wenn Sie tatsächlich planen, eine robuste Anwendung / Server mit mehr als den grundlegendsten Funktionen zu erstellen.

BEARBEITEN : Vielleicht finden Sie noch mehr als Basis, FileChucker ist eine PHP- und Perl-Lösung, die eine Menge Funktionen bietet, einschließlich der Möglichkeit, E-Mail-Benachrichtigungen zu Uploads / Downloads und Dateiverwaltung über den Browser zu senden usw. Auch dies ist nicht das, wonach Sie suchen aber es könnte für Sie als Ausgangspunkt interessant sein.

    
Jay 06.01.2009 03:44
quelle