Benutzerfreundlicher Upload von großen Dateien
am 15.09.2008 - 10:27 Uhr in
Hallo Drupaler,
ich brauche dringend eure Hilfe und würde mich tierisch freuen wenn es klappen könnte.
Habe folendes Problem:
Möchte eine Art Mediathek erstellen, in die Benutzer Videos hochladen können.
Es soll möglich sein bis zu 1 GB große Dateien hochzuladen.
Frage hierbei ist: Ist es überhaupt noch sinnvoll so große Dateien per HTTP, also per
HTML Formular zu senden oder muss man sich da eine andere Möglichkeit ausdenken.
Ich möchte aber schon den Benutzern per Webinterface diese Möglichkeit einräumen und nicht
etwa per FTP Zugang.
Hat jemand von euch so etwas in Drupal schon einmal realisiert und kann mir vielleicht ein
paar Tipps dazu geben, das wäre toll.
Ansonsten bin ich für jede Anregung oder Tipps auch dankbar.
Schöne Grüße
Miguelito
- Anmelden oder Registrieren um Kommentare zu schreiben
Hallo, mit HTTP wirst du da
am 15.09.2008 - 12:36 Uhr
Hallo,
mit HTTP wirst du da keine Freude haben. Du solltest schon ein Protokoll verwenden, das sich auch wirklich eignet. FTP, SFTP, SCP oder vielleicht WebDav.
Zu WebDav hab ich das hier gefunden:
http://drupal.org/node/26292
Such mal nach Java oder Flash Lösungen, vielleicht gibt es da was.
---
Viele Grüße,
Kars-T
Arbeit: comm-press
Hobbies: Tower Defense HQ, plamo.de, Blog
Viele Grüße,
Kars-T
Gears statt Flash
am 15.09.2008 - 13:33 Uhr
Auch mit einer Flash-Anwendung wirst du hier nicht sonderlich viel Glück haben, da hier nur Dateien bis 100 MB unterstützt werden, bis Flash die Ausführung der Anwendung abbricht. Da brauchst du schon eher eine Lösung à la youtube, also mit "gears".
-------------------------------------
Meine Entwicklungen:
www.minis-kuemmersbruck.de | www.hausmeisterteam-glaser.de
-------------------------------------
www.minis-kuemmersbruck.de | www.hausmeisterteam-glaser.de
Ich werde wohl nicht
am 15.09.2008 - 21:00 Uhr
Ich werde wohl nicht drumherum kommen, mir selbst ein Modul dafür zu stricken.
Bin zwar kein absoluter Neuling in Drupal, aber auch noch nicht soweit, so etwas komplexes ad-hoc
auf die Beine zu stellen.
Ich hatte ja gehofft, das es vlt. schon etwas in Drupal gibt was ich nutzen kann und dann 'nur'
noch auszubauen brauche.
Aber, die Hoffnung stirbt zuletzt, vielleicht findet sich jemand, der mir den entscheidenden Tipp
gibt.
Bitte, bitte, bitte.
Geiz ist nicht immer Geil, wenn die Qualität nicht stimmt. mickor solutions
Serverparameter
am 15.09.2008 - 21:12 Uhr
Wenn der WebServer entsprechend konfiguriert ist sollten auch 1 GB Uploads per HTTP kein Problem sein.
Man muss nur diese Parameter
post_max_size
upload_max_filesize
max_execution_time
max_input_time
entsprechend konfigurieren.
Bleibt die Frage was ein Anwender mit einer 100-er Uploadbandbreite macht waehrend sein Upload laeuft. Oder anders, was Du unternimmst um ihm klarzumachen das sein Upload NOCH laeuft.
-------------
quiptime
Nur tote Fische schwimmen mit dem Strom.
Da geht noch was.
Dem Benutzer muss
am 15.09.2008 - 21:33 Uhr
Dem Benutzer muss dementsprechend natürlich kommuniziert werden,
wie er da zu verfahren hat.
Das wäre nicht das Problem, auch die Serverkonfiguration wäre möglich.
Ich habe halt nur bedenken, ob das mit HTTP überhaupt Sinn macht,
oder ob das nicht zu sehr fehleranfällig ist.
Habe da noch keine Erfahrung mit solch großen Uploaddateien.
Und ich tippe, dass ich nicht der erste bin, der solche Anforderungen
hat.
Auf jedenfall möchte ich mich schon einmal dafür bedanken, dass mit überhaupt
geholfen wird und hoffe natürlich noch auf weitere Anregungen.
Dieses Thema ist doch auch bestimmt nicht nur für mich interessant.
Geiz ist nicht immer Geil, wenn die Qualität nicht stimmt. mickor solutions
es gibt ein scrip, welches
am 16.09.2008 - 07:03 Uhr
es gibt ein scrip, welches man installieren kann und dann den status zurück schickt, so kann man dem Benutzer sagen, wie lange er noch warten muss. Ich weiss dummerweise nur nicht mehr wie das heisst.
______________________________
Yet Another Drupal Site (YADS)
http://www.rapsli.ch
******************************
______________________________
Yet Another Drupal Site (YADS)
http://www.rapsli.ch
******************************
@rapsli
am 16.09.2008 - 09:02 Uhr
wenn du dich wieder daran erinnern solltest,
wäre es nett, wenn du mir das mitteilen könntest.
Das wäre nämlich eine sehr schöne Sache.
Geiz ist nicht immer Geil, wenn die Qualität nicht stimmt. mickor solutions
http://www.hyrme.com/node/18
am 16.09.2008 - 09:26 Uhr
http://www.hyrme.com/node/18
______________________________
Yet Another Drupal Site (YADS)
http://www.rapsli.ch
******************************
______________________________
Yet Another Drupal Site (YADS)
http://www.rapsli.ch
******************************
Also wenn du das wirklich
am 16.09.2008 - 09:27 Uhr
Also wenn du das wirklich über HTTP machen willst, solltest du etwas nutzen, das mit einer Laufleiste und weniger Probleme als PHP macht.
So etwas wie das hier:
http://www.raditha.com/php/progress.php
http://sourceforge.net/projects/megaupload/
Das habe ich eingesetzt und es läuft ganz gut. Du hast mir PERL halt keine Einschränkungen beim Upload und es kann die Raw Header auslesen. Aber dieses Projekt ist 2005. Es gibt Alternativen bei Sourceforge:
http://sourceforge.net/projects/xupload/
Wobei ich denke, das das hier die aktivste Alternative ist, die ich aber nie eingesetzt habe:
http://sourceforge.net/projects/uber-uploader/
Schreib mal, falls du was davon Probiert hast.
---
Viele Grüße,
Kars-T
Arbeit: comm-press
Hobbies: Tower Defense HQ, plamo.de, Blog
Viele Grüße,
Kars-T
Oh man....
am 16.09.2008 - 10:38 Uhr
Danke euch beiden, für eure Mühe.
Bin aber trotzdem ratlos, wie ich das bewerkstelligen kann.
Habe noch keine Erfahrung in Module schreiben, sodass gleich so ein großes
Projekt wohl zu viel für mich sein wird.
Und da es von Drupal nichts ähnliches als Modul gibt, werde ich wohl oder übel es
einfach per normalen Fileupload über HTTP erst einmal ausprobieren.
Ma schauen, wie es so läuft.
Wenn sich dann Probleme rauskristallisieren sollten, werde ich wohl mir was anderes
überlegen müssen und dann vielleicht den ein oder anderen Tipp von euch
aufgreifen.
Geiz ist nicht immer Geil, wenn die Qualität nicht stimmt. mickor solutions
hey, musst ja auch nicht
am 16.09.2008 - 17:12 Uhr
hey, musst ja auch nicht alles auf einmal machen. Für den Anfang reicht es ja wohl (hauptsache es funktioniert). Danach lässt sich dann immer noch nettes Einbauen.
______________________________
Yet Another Drupal Site (YADS)
http://www.rapsli.ch
******************************
______________________________
Yet Another Drupal Site (YADS)
http://www.rapsli.ch
******************************
Sehe ich ebenso. Normal mit
am 16.09.2008 - 17:36 Uhr
Sehe ich ebenso.
Normal mit der entsprechenden Serverkonfuration - das zum Funktionieren bringen. Fuer den Uploadstatus findet sich spaeter immer noch 'ne Loesung.
Fuer den Upload Progress sehe ich eine nette Moeglichkeit: jQuery. Die sollte man nachtraeglich "draufsetzen" koennen.
jQuery Uploader
Und hier noch etwas anspruchsvoller: PHP and jQuery upload progress bar
-------------
quiptime
Nur tote Fische schwimmen mit dem Strom.
Da geht noch was.
thumbs up. Und wenn du es
am 16.09.2008 - 18:52 Uhr
thumbs up. Und wenn du es hinbekommst, gibt bescheid. ... ich werde in nicht allzu ferner Zeit auch so etwas bauen müssen ;)
______________________________
Yet Another Drupal Site (YADS)
http://www.rapsli.ch
******************************
______________________________
Yet Another Drupal Site (YADS)
http://www.rapsli.ch
******************************