Просмотр полной версии : загрузить файл на компьютер
подскажите, пожалуйста, как средствами Flex (настольное приложение) загрузить (сохранить на диске) файл из интернета на компьютер (html файл)
http://help.adobe.com/ru_RU/AS3LCR/Flash_10.0/flash/net/FileReference.html
загружаю следующим образом:
private var downloadURL:URLRequest;
private var fileName:String = "red_badge.html";
private var file:FileReference;
public function file_download():void {
downloadURL = new URLRequest();
downloadURL.url = "http://mydomain.ru/red_badge.html";
file = new FileReference();
file.download(downloadURL, fileName);
}
как обойтись без окна, в котором надо выбрать куда сохранить файл?
2 Agni:
Никак. Наличие такого окна - одно из условий безопасности. Иначе флешка могла бы вот так вот просто залить к вам на локальную машину из интернета несколько Га, скажем, порно-продукции, после чего к вам бы заглянули представители силовых структур и наказали строго по закону. ^_^
Ну или начало бы оно вам куда-то в системные папки что-то качать. Короче, мрак. Оперируя этим окном, пользователь чётко даёт понять флешу, что он видел, куда сохранял файл.
так и подумал, только надеялся - а вдруг ... :D
Добавлено через 2 минуты
http://help.adobe.com/ru_RU/AS3LCR/Flash_10.0/flash/net/FileReference.html#download%28%29
Добавлено через 19 часов 52 минуты
возможно ли осуществить копирование без диалоговых окон, используя FileStream (http://help.adobe.com/ru_RU/AS3LCR/Flex_4.0/flash/filesystem/FileStream.html)
2 Agni:
Копирование чего куда? Файлов на локальном компьютере с помощью Flash - нет.
http://stackoverflow.com/questions/342994/download-a-file-with-adobe-air
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.