![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 28.11.2011 Ostrzeżenie: (0%) ![]() ![]() |
Hej, mam upload plików na serwer, działa OK ale postanowiłem zmienić go na AMF, mam klasę ServerSideService.php a w niej metodki, dodałem metodkę uploadu:
To po stronie serwera ( PHP ), app mam w AS3 z frame flex: Kod <?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" creationComplete="onCreationComplete();"> <mx:Script> <![CDATA[ import pl.credo.elements.serverside.amf.amfphp.events.AMFPHPEvent; import pl.credo.elements.serverside.amf.amfphp.AMFPHP; private var fileReference:FileReference; private function onCreationComplete ():void { AMFPHP.GATEWAY = "http://newagenet.nstrefa.pl/zycieinwalidy.pl/serverside/amfphp/gateway.php"; AMFPHP.SERVICE = "ServerSideService"; fileReference = new FileReference(); } private function onBrowse ():void { fileReference.browse(); fileReference.addEventListener(Event.SELECT, function ():void { throw 'file select'; }); } private function onUpload ():void { var amfphp:AMFPHP = new AMFPHP("upload", fileReference.data); amfphp.addEventListener(AMFPHPEvent.SUCCESS, function ():void { throw 'ok'; }); amfphp.addEventListener(AMFPHPEvent.ERROR, function ():void { throw 'no'; }); } ]]> </mx:Script> <mx:Button label="select file" click="onBrowse()" /> <mx:Button label="upload file" click="onUpload()" y="30" /> </mx:Application> Przejdę od razu do problemu, po wybraniu pliku, wrzuceniu na serwer mam komunikat ok ( amfphp.addEventListener(AMFPHPEvent.SUCCESS, function ():void { throw 'ok'; }); ), tworzy się plik e.jpg ( file_put_contents('e.jpg', $data); ) jednak bez zawartości, waży 0 kilo, dlaczego? Ten post edytował n_n 19.12.2011, 08:58:20 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.08.2025 - 13:30 |