Ich suche nach einer Open-Source-Webapp, die ich installieren kann und die ähnliche Funktionen bietet wie YouSendIt . Funktionalität Wunsch beinhaltet:
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?
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.
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.
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
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.
Tags und Links web-applications file-upload open-source