Передать ByteArray в PHP
Пользуюсь AMFPHP и никак не могу передать ByteArray в PHP. Привожу листинг программы.
as3
Код AS3:
private function chooseImage():void
{
_fr.browse();
_fr.addEventListener(Event.SELECT, showSelectedPicture);
}
private function showSelectedPicture(e:Event):void
{
_fr.load();
_fr.addEventListener(Event.COMPLETE, loadImage);
}
private function loadImage(e:Event):void
{
var gw:NetConnection = new NetConnection();
var res:Responder = new Responder(resultFunc, faultFunc);
gw.connect("http://site.com/amfphp/gateway.php");
gw.call("SlideGalleryAdmin.SaveData_Func", res, 'file.jpg', _fr.data);
}
php
PHP код:
<?php class SlideGalleryAdmin { function SaveData_Func($fileName, $ba) { include ("Config.php");
error_reporting(0);
$dbconnect = mysql_connect ($host, $user, $pass); mysql_set_charset("utf8");
if (!$dbconnect) { return "Access denide"; }
if(@mysql_select_db($db)) { file_put_contents( $_SERVER['DOCUMENT_ROOT'] . '/Gallery/data/images/' .$fileName, $ba);
return "ok"; } else { return "DB denide"; } } } ?>
у меня ByteArray насколько я понимаю не передаётся, т.к. файл создаётся но в него ничего не пишется, если в php вместо $ba записать какую то строку - она пишется в файл без проблем, имя файла передаётся корректно. Где я не прав?
|