PDA

Просмотр полной версии : загрузить файл на компьютер


Agni
10.06.2010, 11:19
подскажите, пожалуйста, как средствами Flex (настольное приложение) загрузить (сохранить на диске) файл из интернета на компьютер (html файл)

lighto
10.06.2010, 11:31
http://help.adobe.com/ru_RU/AS3LCR/Flash_10.0/flash/net/FileReference.html

Agni
11.06.2010, 17:02
загружаю следующим образом:

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);
}
как обойтись без окна, в котором надо выбрать куда сохранить файл?

Хемуль
11.06.2010, 18:42
2 Agni:
Никак. Наличие такого окна - одно из условий безопасности. Иначе флешка могла бы вот так вот просто залить к вам на локальную машину из интернета несколько Га, скажем, порно-продукции, после чего к вам бы заглянули представители силовых структур и наказали строго по закону. ^_^

Ну или начало бы оно вам куда-то в системные папки что-то качать. Короче, мрак. Оперируя этим окном, пользователь чётко даёт понять флешу, что он видел, куда сохранял файл.

Agni
11.06.2010, 19:23
так и подумал, только надеялся - а вдруг ... :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)

Хемуль
14.06.2010, 17:12
2 Agni:
Копирование чего куда? Файлов на локальном компьютере с помощью Flash - нет.

BAYAN
13.07.2012, 15:42
http://stackoverflow.com/questions/342994/download-a-file-with-adobe-air