Итак, когда я изучал это, я наткнулся на информацию об использовании File.upload () в документации:
Начинает загрузку файла на удаленный сервер.Хотя Flash Player не имеет ограничений по размеру файлов, которые вы можете загружать или загружать, он официально поддерживает загрузку или загрузку до 100 МБ.Прежде чем вызывать этот метод, необходимо вызвать метод FileReference.browse () или FileReferenceList.browse ().
Слушатели получают события, указывающие на прогресс, успех или неудачу загрузки.Хотя вы можете использовать объект FileReferenceList, чтобы позволить пользователям выбирать несколько файлов для загрузки, вы должны загружать файлы по одному;для этого переберите массив FileReferenceList.fileList объектов FileReference.
Функции FileReference.upload () и FileReference.download () неблокируют.Эти функции возвращаются после вызова, до завершения передачи файла.Кроме того, если объект FileReference выходит из области действия, любая загрузка или загрузка, которая еще не завершена для этого объекта, отменяется при выходе из области действия.Убедитесь, что ваш объект FileReference остается в области действия до тех пор, пока ожидается, что загрузка или выгрузка будут продолжаться.
Интересно, могут ли что-то возникать проблемы с загрузкой нескольких файлов.Я вижу, что вы используете browserForOpen () вместо browse ().Кажется, что, вероятно, делают то же самое ... но, возможно, нет.
Я также видел это в документации класса File
Обратите внимание, что из-за новой функциональности, добавленной в Flash Player, при публикации в Flash Player 10 вы можете иметь только один изследующие операции, активные одновременно: FileReference.browse (), FileReference.upload (), FileReference.download (), FileReference.load (), FileReference.save ().В противном случае Flash Player выдает ошибку времени выполнения (код 2174).Используйте FileReference.cancel (), чтобы остановить текущую операцию.Это ограничение применяется только к Flash Player 10. На предыдущие версии Flash Player это ограничение не распространяется на одновременное выполнение нескольких операций.
Когда вы говорите, что разрешаете пользователям загружать несколько файлов, вы имеете в виду последующие вызовыbrowse () и upload () или вы имеете в виду один вызов, который включает в себя несколько файлов?Кажется, что если вы пытаетесь сделать несколько отдельных вызовов, это может быть проблемой.
В любом случае, я не знаю, сильно ли это поможет.Определенно кажется, что то, что вы пытаетесь сделать, должно быть возможным.Я могу только догадываться, что, возможно, проблема с реализацией.Удачи:)
Ссылка: http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/net/FileReference.html#upload()
http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/net/FileReference.html#browse()