Уточню что при загрузке картинки в 50Mb возникала следущая ошибка actionscript:
Цитата:
Error #2044: Необработанный ioError:. text=Error #2032: Ошибка потока. URL: httр://www.murmadillo.tut.su/m/gallery/save-file.php?name=xcvcv&d=1264065896828
at LoadCompFileDocAndSendToServer()[D:\FLEX\LoadCompFileDocAndSendToServer.as:38]
|
Я уже было подумал, что флеш просто запрещает загружать в себя большие файлы. тем более нашел в документации следущее
Цитата:
public function load():void
Язык версии : ActionScript 3.0
Версии среды выполнения: 10, 1.5
Начинает загрузку локального файла, выбранного пользователем. Несмотря на то, что Flash Player не имеет ограничений на размер отправляемых, загружаемых или сохраняемых файлов, официально проигрыватель поддерживает обработку информации, объем которой не превышает 100 МБ. Перед тем как вызвать данный метод, следует вызвать метод FileReference.browse() или FileReferenceList.browse().
|
Но потом решил проверить сам. Убрал из приведенного тут примера вывод изображения и отсылку на сервер. В итоге во флеш удалось загрузить файл размером 120MB. Попробую теперь разбить полученые данные и передавать их на сервер частями. Жалко что по событию Progress нельзя постепенно отсылать эти данные, т.к. свойство data доступно только после полной загрузки