Прогресс загрузки Adobe Air без FileReference - PullRequest
2 голосов
/ 05 апреля 2010

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

1 Ответ

4 голосов
/ 05 апреля 2010

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

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);

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

...