|
|
|||||
Регистрация: Sep 2010
Сообщений: 65
|
Загрузка файлов на компьютер
Можно ли загрузить аудио файл на компьютер пользователя, лежащий в сети? в AS2.0
|
|
|||||
Регистрация: Feb 2008
Сообщений: 560
|
Без ведома пользователя - нет, разве что только в кеш браузера. Если с ведома, то по идее getURL('/sound.wav'); должно сработать.
|
|
|||||
Регистрация: Sep 2010
Сообщений: 65
|
мне бы желательно чтобы с через открытия окна где указываешь путь сохранения, подобно некоторым flash рисовалкам =)
|
|
|||||
Регистрация: Feb 2008
Сообщений: 560
|
Попробуйте getURL('/sound.wav');
По идее если настроен верный content-type (точнее верный Content-Disposition), то браузер вместо перехода по ссылке должен будет предложить сохранить файл. Последний раз редактировалось rainbowrussia; 06.12.2010 в 15:47. |
|
|||||
Модрон-ветеринар
|
Можно на стороне сервера использовать небольшой php-скрипт, который бы с помощью header бы всегда форсировал открытие диалогового окна.
Вот здесь пример и в этой теме есть исходники: http://www.flasher.ru/forum/showthread.php?t=142119
__________________
Идите первым! Последний раз редактировалось mooncar; 06.12.2010 в 12:45. |
|
|||||
Регистрация: Sep 2010
Сообщений: 65
|
с этим все понятно, я сам изначально так делал, только вот флешь может читать музыку а бесплаптные пхп сервы в код вставляют рекламу а мптиришка с рекламной строчкой уже не эмпетри =(
|
|
|||||
Модрон-ветеринар
|
Не очень вас понял насчет бесплатных php-серверов.
Вот есть еще способ, точнее метод: FileReference.download. Пример из хелпа: import flash.net.FileReference; var listener:Object = new Object(); var fileRef:FileReference = new FileReference(); fileRef.addListener(listener); var url:String = 'http://www.adobe.com/platform/whitepapers/platform_overview.pdf'; if(!fileRef.download(url, 'FlashPlatform.pdf')) { trace('dialog box failed to open.'); }
__________________
Идите первым! Последний раз редактировалось mooncar; 09.12.2010 в 23:38. |
|
|||||
Регистрация: Sep 2010
Сообщений: 65
|
import flash.net.FileReference; var listener:Object = new Object(); var fileRef:FileReference = new FileReference(); fileRef.addListener(listener); var url:String = 'http://www.adobe.com/platform/whitepapers/platform_overview.pdf'; if(!fileRef.download(url, 'FlashPlatform.pdf')) { trace('dialog box failed to open.'); } но вот проблема в том что когда я заливаю флешку на серер, она спрашивает куда сохранять, но не сохраняет =( в чем проблема? |
|
|||||
Модрон-ветеринар
|
Точно не могу подсказать, сам php использовал в таких случаях.
Но может быть у вас файл не в том же домене размещен, что флешка? Тогда отсутствие файла-кросдоменника на сервере, где находится целевой файл, может быть причиной.
__________________
Идите первым! Последний раз редактировалось mooncar; 16.12.2010 в 23:32. |
|
|||||
Регистрация: Sep 2010
Сообщений: 65
|
файл - да, на другом домене к сожалению..
использовать php проще, но блокируется =( неужели нельзя качать файлы со сторонних доменов =? |
Часовой пояс GMT +4, время: 05:28. |
|
« Предыдущая тема | Следующая тема » |
|
|