Aufteilen einer Datei vor dem upload?

Auf einer Webseite, ist es möglich, split große Dateien in Stücke, bevor Sie die Datei auf den server hochgeladen? Zum Beispiel, teilen eine 10MB-Datei in 1 MB-Blöcken, und laden Sie ein Stück zu einer Zeit, während zeigt ein Fortschrittsbalken?

Es klingt wie JavaScript nicht über eine Datei-manipulation Fähigkeiten, aber was ist mit Flash und Java-applets?

Dies würde die Notwendigkeit zu arbeiten in IE6+, Firefox und Chrome. Update: vergaß zu erwähnen, dass (a) wir sind mit Grails und (b) dies muss ausgeführt werden, die über https.

Dies ist wahrscheinlich möglich, die in Flash und Java, aber warum? Was für einen Sinn würde das machen? Wollen Sie umgehen, Größenbeschränkungen?
Hier ist noch eine ähnliche Frage: stackoverflow.com/questions/3155587/...
Ich bin vor allem erforschen Sie diese option, um zu vermeiden, dass für den Umgang mit großen Dateien der server-Seite. Die Inhalte der hochgeladenen Dateien müssen eingelesen und gespeichert in der DB. Für eine große Menge von Daten auf einmal, wir bräuchten eine pool speziell von langlebigen Gewinde auf der front-ends zum übertragen aller Daten, möglicherweise zunächst an einen back-End-Dienst über RPC und dann die DB selbst. Dann gäbe es die Probleme, die der Umgang mit Datei-Bereinigung, Wiederholungen, frontend-Server abstürzt, Speicher-management und so weiter. All dies ist machbar, aber wenn es getan werden könnte auf der client-Seite, konnte ich die Lösung aus der Tür, viel schneller.
Versuchen Sie dieses verwenden: stackoverflow.com/a/12056417/551744 . Ich relialized teilen von Dateien mit JavaScript und verschmelzen Sie auf der server-Seite. Dies kann auch helfen: html5rocks.com/ru/tutorials/file/dndfiles

InformationsquelleAutor Yevgeniy Brikman | 2010-11-04

Schreibe einen Kommentar