Frage

Ich suche nach einer Open-Source-Webanwendung, die ich installieren kann und die ähnliche Funktionen bietet wie Du hast es gesendet.Der Funktionalitätswunsch umfasst:

  • Benutzer mit einem Konto können Dateien über eine Weboberfläche auf einen Server hochladen.
  • Der Benutzer kann E-Mail-Adressen eingeben. Die Empfänger erhalten eine eindeutige URL zum Server, über die sie die Datei herunterladen können (die gestreamt wird, um unbefugten Zugriff zu verhindern).
  • Kontoverwaltung, Bandbreitenverfolgung, Abrechnung – das sind zusätzliche Funktionen, die nett, aber nicht unbedingt erforderlich sind.

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

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

War es hilfreich?

Lösung

Ich weiß nicht, auch von jedem Open-Source-Projekt wie diese. Es ist wahrscheinlich, weil es durchaus eine einfache Anwendung, und es gibt bereits einen kostenlosen Service (wie YouSendIt), die die Arbeit machen.

Wenn Sie YouSendIt nützlich finden, warum es nicht bezahlen? Sie werden sich Zeit und Mühe sparen Ihre eigene Lösung Codierung.

Es Sie wirklich brauchen Ihre eigene Lösung kodieren Sie einen Dienst wie Amazon S3 speichern Sie die Dateien.

Andere Tipps

Ich habe mich für die gleich mich. eine Möglichkeit für externe Benutzer einreichen Dateien für zufällige Projekte / Wettbewerbe etc. Und zusätzlich zu dem Senden von Dateien an jede E-Mail an bestimmten Domänen zu erstellen. Ich habe keine Website möchten, die für die persönliche Dateifreigabe genutzt werden können.

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

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

Und auch eine nicht freie Version von XIGLA (sorry kann nicht schreiben Sie einen Link, neue Benutzer, doh ..), dass ich nicht sicher bin, wie viel Sie anpassen können, scheinen aber einen anständigen Service zu bieten. Derzeit bei weniger als 100 $. Diese Lösung bietet auch Amazon S3-Unterstützung, das ist ein Plus.

Das Problem mit dieser Art von Funktionalität Hosting selbst oder in Shared Hosting ist PHP-Datei-Upload-Beschränkungen. Zu gehen um, hat man CGI zu verwenden, in C, Perl, was auch immer. PHP (5 zumindest) erlaubt keine Fortschrittsbalken auf das Hochladen von Dateien.

Dies sind nichts, was fortgeschritten, aber der Job zu erledigen:

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

Relais (Original-Website, http://ecosmear.com/relay tot scheint, Juni 2011) Cache gespeicherte Kopie Eine vielversprechende Lösung, große GUI, Benutzerkonten, Verwaltung, Vorschau, schöne Fortschrittsbalken, aber ein paar Fehler machen es eine Herausforderung und ein Risiko, es zu benutzen ... zu schlecht.

Viele Grüße SM

Sehr spät auf der Frage, aber fand diese für die gleiche Sache während der Suche so hier geht:

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

Ich kenne diesen genauen Systemtyp nicht, aber Sie könnten sich etwas wie [paFileDB], das mit Ausnahme der E-Mail-Funktionalität über viele der erforderlichen Funktionen verfügt.Dies bietet Ihnen eine Basis für den Code, anstatt bei Null anzufangen.

Abgesehen davon würde ich empfehlen, dies in dem Rahmen und in der Sprache zu erstellen, mit denen Sie am besten vertraut sind.Dies kann in nahezu jeder Sprache erfolgen, PHP, Python, Perl usw.einigermaßen schnell und schmerzlos.Ich bin jedoch absolut nicht der Meinung, dass das Codieren eine „Stunde“ dauern würde, wenn Sie tatsächlich vorhaben, eine robuste Anwendung/einen Server mit mehr als den grundlegendsten Funktionen zu erstellen.

BEARBEITEN:Eine weitere könnte für Sie als Basis interessant sein: FileChucker ist eine PHP- und Perl-Lösung mit zahlreichen Funktionen, darunter die Möglichkeit, E-Mail-Benachrichtigungen über Uploads/Downloads und Dateiverwaltung über den Browser usw. durchzuführen.Auch hier glaube ich nicht, dass es ganz das ist, was Sie suchen, aber es könnte für Sie als Ausgangspunkt interessant sein.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top