Как сохранить файл в определенном месте назначения (чтобы не было диалогового окна «Сохранить как»)

Я пытаюсь сохранить изображение во флэш-памяти с текущим кодом:

var fileReference:FileReference = new FileReference();
fileReference.save(byteArray);

Этот код открывает диалоговое окно «Сохранить как», предлагая пользователю выбрать место для сохранения файла.

Я хочу указать конкретное место для файла в коде, поэтому подсказка в поле «Сохранить как» не нужна.

Я попытался добавить второй аргумент в fileReference.save();, но, похоже, он устанавливает только имя файла по умолчанию, а не путь:

fileReference.save(byteArray,"myfile.jpeg");

Любые идеи о том, как я мог бы это сделать?


person Community    schedule 06.06.2012    source источник


Ответы (3)


Если это веб-проект Flash Player, а не проект AIR, то, боюсь, вам не повезло. Все операции доступа к файлам в Flash Player должны выполняться пользователем по соображениям безопасности.

person duggulous    schedule 06.06.2012

Вы не можете сделать это из соображений безопасности. Однако если вы создаете приложение AIR, вы можете использовать Класс FileStream

person strah    schedule 06.06.2012

не уверен, что это то, что вы ищете, но если вы хотите сохранить файл в скрытом месте на компьютере пользователя, вы можете использовать класс SharedObject, документация здесь

person Ayoub Kaanich    schedule 08.06.2012