Bild-Upload-Fortschritt mithilfe der URLLoader-AS3

Ich bin entwickelnden Bild uploader Blitz. Ich benutze FileReference.Sie auf durchsuchen, Bild dann verkleinern Sie dieses Bild 1000 x 1000 px, wenn das Bild sehr groß ist und dann auf server hochladen. Ich will zeigen, progressbar für den Bild-upload-Fortschritt.

Ich bin usinng URLLoader zum senden von binären Daten von der verkleinerten Bilder, aber ProgressEvent auf URLLoader nicht so funktionieren, wie es funktionieren soll. Es wird nur ausgelöst, nachdem das Bild fertig hochgeladen, anstatt zu zeigen, intermediate Fortschritt. ProgressEvent auf FileReference-funktioniert perfekt, um zu zeigen, intermediate image-upload-Fortschritt.

Gibt es eine Möglichkeit die Anzeige upload-Fortschritt mit URLLoader? oder

Können wir FileReference zu laden modifizierten Bild und rufen Sie dann FileReference.hochladen, auf diese Weise wird es möglich sein zu zeigen, tatsächlichen Fortschritt bar.


Update 1 :

Aber mein problem ist, dass ich die Größe des durchsuchten Bild nach der Verwendung von FileReference.durchsuchen, und das möchte ich zum hochladen von verkleinerten Bildern, nicht das original-Bild in FileReference-Objekt nach dem surfen. Wie verwende ich Filereference.laden Sie in diesem Fall? Filereference.upload hochladen von original-Bild nicht in der Größe verändert ein. Irgendeine Idee, wie man das verkleinerte Bild in Filereference-Objekt, und verwenden Sie dann FileReference.upload.


Update 2 :

Nicht in der Lage, Daten in dummy FileReference-Daten nur-Lesen-Eigenschaft.


Update 3 :

Aber das hat mit diesem problem nicht angezeigt wird Bild-upload-Fortschritt aus den obigen link:

"Leider gibt es ein problem, das progress-Ereignis. Wir können zeigen den Fortschritt während der übertragung der Daten zum server, da flash nicht unterstützt wird"

Ich bin genau auf der Suche nach einer Lösung für das oben genannte Problem. URLLoader-funktioniert gut, um die post image-Daten.

  • Ich mache GENAU das gleiche und bin auf das gleiche problem. Ich denke, ein "unpräzise be-bar", während der upload im Gange ist.
  • Da in meinem Fall die resultierende Datei hat in der Regel etwa die gleiche Größe, ich beendete die Einrichtung eines Timer die voraussichtliche Zeit der upload in den meisten Situationen, und immer, dass der timer zu Feuer ProgressEvents für die progressbar zu aktualisieren. Es ist besser als nichts, und die Benutzer können nicht sagen, der Unterschied.
  • Nun das ist nenne ich eine "Super-Lösung".
  • Es ist klug, aber es ist völlig unrichtig. "In den meisten Situationen" nichts zu bedeuten hat. Ich würde eher verwenden Sie die unbestimmte Statusleiste statt im liegen an den Benutzer.
InformationsquelleAutor | 2009-10-02
Schreibe einen Kommentar