Postęp przesyłania obrazów przy użyciu URLLoader AS3

Tworzę program do przesyłania obrazów w programie Flash. Używam FileReference.browse do przeglądania obrazów, a następnie zmieniam rozmiar tego obrazu na 1000 x 1000 px, jeśli obraz jest bardzo duży, a następnie przesyłany na serwer. Chcę pokazać pasek postępu postępu przesyłania obrazu.

Używam URLLoader do wysyłania danych binarnych obrazów o zmienionej wielkości, ale ProgressEvent na URLLoader nie działa tak, jak powinien działać. Jest uruchamiany dopiero po zakończeniu przesyłania obrazu zamiast pokazywania postępu pośredniego. ProgressEvent na FileReference działa idealnie, aby pokazać postęp pośredniego przesyłania obrazu.

Czy istnieje sposób wyświetlania postępu przesyłania za pomocą URLLoader? lub

Czy możemy użyć FileReference, aby załadować zmodyfikowany obraz, a następnie wywołać FileReference.upload, w ten sposób możliwe będzie pokazanie rzeczywistego paska postępu.

Aktualizacja 1 :
Ale mój problem polega na tym, że zmieniam rozmiar przeglądanego obrazu po użyciu FileReference.browse i chcę przesłać zmienione obrazy, a nie oryginalne zdjęcie w obiekcie FileReference po przeglądaniu. Jak w tym przypadku użyć filereference.upload? Filereference.upload prześle oryginalny obraz, a nie zmieniony rozmiar. Każdy pomysł, jak umieścić zmieniony obraz w obiekcie Filereference, a następnie użyć FileReference.upload.

Aktualizacja 2 :
Nie można ustawić danych w atrapie FileReference, dane są własnością tylko do odczytu.

Aktualizacja 3 :
Ale ten sam problem nie pokazuje postępu przesyłania zdjęć z powyższego linku:

„Niestety, wystąpił problem z pojawieniem się zdarzenia postępu. Nie możemy pokazać żadnego postępu podczas wysyłania danych na serwer, ponieważ flash nie obsługuje tego”

Dokładnie szukam rozwiązania powyższego problemu. URLLoader działa dobrze, aby opublikować dane obrazu.

questionAnswers(2)

yourAnswerToTheQuestion