Процесс загрузки Adobe Air без FileReference

Я развертываю небольшое приложение с Adobe Air. Мое приложение будет выполнять пакетную загрузку из пути к файлу, который хранится в текстовом файле.
Например, в текстовом файле с именем «list.txt» есть строка «C: \ myfiles \ IMG_0001.JPG». Теперь я хочу загрузить этот файл изображения, отслеживая прогресс загрузки: - ‹
Я хочу использовать FileReference для получения информации о ходе загрузки, но я не знаю, как выполнить импорт по пути к файлу. Мне также интересно, как использовать FileReference для загрузки этого файла, не запрашивая диалоговое окно для выбора файла пользователем.
Большое вам спасибо :)


person user309094    schedule 05.04.2010    source источник


Ответы (1)


Попробуйте следующее.
Я выполнил загрузку файла без диалогового окна, используя следующий код.

var uploadURLs:URLRequest = new URLRequest("Your upload URL Here");
var params:URLVariables=new URLVariables();
params.title = "Hello";//URL Parameters if there is any
uploadURLs.data = params;
uploadURLs.method=URLRequestMethod.POST;
file = new File("Path to File");    
file.addEventListener(ProgressEvent.PROGRESS , updateProgress);             
file.addEventListener(DataEvent.UPLOAD_COMPLETE_DATA, doneUpload);
file.addEventListener(IOErrorEvent.IO_ERROR,fileError);             
file.upload(uploadURLs);

Надеюсь это поможет

person Umesh    schedule 05.04.2010
comment
Низам .. действительно ли этот код работает? Я использую Flash Builder 4.5, я получаю следующую ошибку: Тип не найден или не является константой компиляции: Файл. Не могли бы вы помочь с этим? Спасибо - person FlexyBoz; 19.03.2014