Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Серверные технологии и Flash (http://www.flasher.ru/forum/forumdisplay.php?f=62)
-   -   Передать ByteArray в PHP (http://www.flasher.ru/forum/showthread.php?t=172087)

metsys 01.12.2011 13:44

Передать 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 записать какую то строку - она пишется в файл без проблем, имя файла передаётся корректно. Где я не прав?


Часовой пояс GMT +4, время: 06:13.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.