PDA

Просмотр полной версии : FileReference и параметр url


fifa_sibir
27.02.2012, 14:50
Здравствуйте. Пытаюсь загрузить файл на сервер через флешку. Делаю это так:


btnDownload.addEventListener(MouseEvent.CLICK, btn1);
var uploadURL:URLRequest;
var imageFilter:FileFilter = new FileFilter("Images", "*.jpg;*.gif");

function btn1(e:MouseEvent):void{
var file1:FileReference = new FileReference();
file1.browse([imageFilter]);
file1.addEventListener(Event.SELECT, selectHandler);

function selectHandler(e:Event):void{
file1 = FileReference(e.target);
uploadURL = new URLRequest("http://www.[yourDomain].com/yourUploadHandlerScript.cfm");

file1.upload(uploadURL);
}}


Остановилась на этой строчке:
uploadURL = new URLRequest("http://www.[yourDomain].com/yourUploadHandlerScript.cfm");
здесь url - путь к файлу который я загружаю? или место куда он должен быть сохранен на сервере?

ObOs
27.02.2012, 15:00
Это путь к серверному скрипту которому нужно передать ваш файл и который сохранит его на сервере.

fifa_sibir
27.02.2012, 15:56
Хорошо, а если тогда сделать по другому:
okno.btnDownload.addEventListener(MouseEvent.CLICK, btn1);
var uploadURL1:URLRequest;
var imageFilter:FileFilter = new FileFilter("Images", "*.jpg;*.gif");

function btn1(e:MouseEvent):void{
var file1:FileReference = new FileReference();
file1.browse([imageFilter]);
file1.addEventListener(Event.SELECT, selectHandler1);


function selectHandler1(e:Event):void{
file1 = FileReference(e.target);
file1.load();
file1.addEventListener(Event.COMPLETE, fileComplete);
}

function fileComplete(e:Event):void{
var loaderFile1:Loader = new Loader();
loaderFile1.loadBytes(e.target.data);
addChild(loaderFile1);
}
}


Все выходит, только как сделать чтобы загруженный файл сохранялся на сервере? есть ли какие нибудь методы на AS3 ? или здесь уже без серверных скриптов не обойтись?

Inet_PC
27.02.2012, 16:02
или здесь уже без серверных скриптов не обойтись?
Именно.

MikroAcse
27.02.2012, 16:34
.CFM - это ColdFusion (серверный скрипт, как PHP)
Есть много примеров как загрузить файлы на сайт через PHP.

ObOs
27.02.2012, 16:40
Погуглите.
вот (http://easyflash.org/flashlearn/flatexttutorials/256-soxranyaem-kartinku-iz-flash-posredstvom.html) например статья для сохранения изображения при помощи php скрипта.

NikolyA
27.02.2012, 16:48
http://www.flasher.ru/forum/showpost.php?p=1003371&postcount=2