Frage

Ich baue ein HTML-Formular, mit dem der Benutzer sollte große Dateien bis zu ~ 100 MB hochladen kann.

Meine Nutzer können von überall kommen, damit ich nicht auf einen Breitbandanschluss, moderne Browser oder die Verfügbarkeit von Javascript / Flash zählen kann. Für die Benutzer, die diese „Extras“ zu tun haben, ich möchte eine bessere Erfahrung wie eine Form von Feedback über den Prozess und eine flexible Form anbieten zu können.

Das einzige, was ich daran denken kann schief gehen kann, ist ein Server-Timeout. Aber wie ich noch nie Funktionalität wie die gebaut Ich würde gerne wissen, was die anderen Menschen Best Practices und schwerwiegendsten Probleme in diesem Bereich sind .

Nicht ganz relevant, aber das Backend ist in PHP.

War es hilfreich?

Lösung

Wenn Ihr Backend ist PHP dann unter anderem Sie upload_max_filesize suchen. Die meisten Konfigurationsprobleme abgedeckt hier . Machen Sie Ihre App überprüfen und wirken auf die Parameter der Laufzeitumgebung ist auch eine gute Idee, weil es die Fehlertoleranz erhöht.

Verwenden von Flash auf dem Frontend ist etwas, was ich würde nicht empfehlen, da es mit großen Dateien zum Scheitern verurteilt neigt. Und ohne Javascript, ist Prozess-Feedback überhaupt nicht möglich, außer für die integrierten Funktionen eines Browsers. Die beste Erfahrung, die Sie ohne Javascript bereitstellen können, ist durch das Datei-Upload-Formular in ein Iframe platzieren, so dass die enthaltende Seite wird nicht beim Upload verschwinden.

Für normale Szenarien einer Kombination von APC und leichtem AJAX ist eine gute Wahl. IBM Website verfügt über einen Implementierung Prozess auf dem Thema .

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