Hello,
I've got some trouble with the Zend Framework (AMF) and ActionScript, in
sending multiple parameter to a PHP Function.
The user loads an image file from the local hard drive using FileReference
into the Flash Movie than I take the Image's Bitmap Data, encode it to with
JPGEncoder (CoreLib), get the byteArray of it and pass it to a PHP function
though a NetConnection Instance like this.
Main.as -
//ba is my byteArray from the encoder
var NC:NetConnection = new NetConnection();
var Res:Reponder = new Responder(onSuccess, onError);
NC.connect(zend_amf_server);
NC.call("PHPClass.function", Res, ba);
[...]
PHPClass.php -
function __construct() {...} //the construct code here
function writeJpg( $byteArray ) {
$fp = fopen('data.jpg', 'wb');
fwrite( $fp, implode("",$byteArray));
fclose( $fp );
return "File Saved";
}
This work like a charm, the file is created I get the response. I tried to
pass another argument to the function, a path string that holds the name of
the folder to be created like this.
Main.as -
var path:String = "images/"
NC.call("PHPClass.function", Res, ba, path);
PhpClass.php -
function writeJpg( $byteArray, $path ) {
$fp = fopen($path.'data.jpg', 'wb');
fwrite( $fp, implode("",$byteArray));
fclose( $fp );
return "File Saved";
}
Apparently this does not work. in the response I get this message:
"Error #2044: Unhandled NetStatusEvent:. level=error,
code=NetConnection.Call.BadVersion
at fileUploader_fla::MainTimeline/onSave()" the image file is corrupted
and no folder is created.
Apparently the NC.call, cannot pass more than one parameter. I've been
searching about this problem on the web and I read that this is a bug in an
older version of zendAMF, I've downloaded the latest release, restarted by
MAMP server, but I still have the same problem...
How can this be achieved?
Thanks.
--
Omar M. Fouad - Adobe Flashâ„¢ Platform Developer
www.omar-fouad.net
Cellular: (+20) 1011.88.534
Mail: [email protected]
This e-mail and any attachment is for authorised use by the intended
recipient(s) only. It may contain proprietary material, confidential
information and/or be subject to legal privilege. It should not be copied,
disclosed to, retained or used by, any other party. If you are not an
intended recipient then please promptly delete this e-mail and any
attachment and all copies and inform the sender. Thank you.
_______________________________________________
Flashcoders mailing list
[email protected]
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders