Просмотр полной версии : сохранение файла на локальном диске с помощью fileRefrence
dmitry bond
26.04.2010, 13:45
Всем привет
Как реализовать сохранение файла i.xml на локальном диске c:\\
в котором написано Привет всему миру! с помощью FileReference?
Например так:
var xml:XML=<data><text>Hollow World</text></data>;
//метод save класса FileReference работает только после действия пользователя (например щелчка мышью),
//поэтому добавляем обработчик для клика по рабочей области и в нем вызываем метод...
stage.addEventListener(MouseEvent.CLICK, stageClickHandler);
var fr:FileReference = new FileReference();
function stageClickHandler(e:MouseEvent) {
fr.save(xml, 'helloWorld.xml');
}
А этот метод сохраняет фал только на лок. машине или на сервере тоже может?
nOobCrafter
26.04.2010, 20:39
только на локальной, для сервера есть upload();
dmitry bond
27.04.2010, 01:09
а путь , куда сохранять файл , или вызывается browse ?
Добавлено через 4 минуты
странно , у меня вышла ошибка
1061: Призыв к неопределенным метода возможно сохранить через ссылку со статическим типом
flash.net: FileReference.
Добавлено через 6 часов 52 минуты
ура все получилось , спасибо , только можно еще один вопрос
Как сделать чтобы он открывал окно сохранения файла, сразу на диске c?
Как сделать чтобы он открывал окно сохранения файла, сразу на диске c?
Никак
Можно ли как то сделать чтобы флэш сохранял файл не спрашивая куда и что, а просто сохранил, не обязательно с помощью FileReference.
CrazyFlasher
02.06.2010, 13:09
нет, нельзя...неужели непонятно, что это было бы не безопасно?
для этого есть SharedObject
ну или можно сделать десктоп приложение, используя AIR. Там есть возможность работать с локальной файловой системой
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.