Загрузка изображения в виде ByteArray в BLOB-объект с использованием AS3 & amp; AMFStack переполнение

В настоящее время у меня возникает небольшая проблема, когда я пытаюсь загрузить фотографию, сделанную с помощью камеры iOS, в базу данных MySQL, используя PHP, и, к сожалению, не смог найти нужную помощь онлайн.

По сути, пользователь делает фотографию на своем устройстве iOS, а я беру этот необработанный MediaPromise и помещаю его в ByteArray. Затем я вызываю функцию PHP, используя AMFPHP, чтобы добавить двоичный файл в BLOB-объект в моей базе данных. Но когда я проверяю все это, это никогда не срабатывает. Может ли кто-нибудь помочь мне с этой проблемой или, по крайней мере, указать мне правильное направление? Это будет высоко ценится. Вот код:

AS3:

var dataSource:IDataInput;

function imageSelected1(event:MediaEvent) {var imagePromise:MediaPromise = event.data;
dataSource = imagePromise.open();

if( imagePromise.isAsync )  {
var eventSource:IEventDispatcher = dataSource as IEventDispatcher;
eventSource.addEventListener( Event.COMPLETE, onDataComplete );

}
else {
readMediaData();
}

}

// PHP Connection //

// Database //
var gw2:NetConnection = new NetConnection();
gw2.connect(connectiongoeshere);// Responder //
var pictureresponder:Responder = new Responder(onpicture);function onpicture(pictureobj:Object) {
gotoAndStop(1);

}function onDataComplete( event:Event ):void {
readMediaData();
}function readMediaData() {

var imageBytes:ByteArray = new ByteArray();
//dataSource.readBytes( imageBytes );

dataSource.readBytes(imageBytes);gw2.call("class.setData", pictureresponder, imageBytes);

}

PHP:

    function setData($ba) {
// Connecting to the database //mysql_pconnect("hi", "hi", "hi");
mysql_select_db("hi");

$result = mysql_query("UPDATE users set profilepicture2 ='$ba->data' WHERE email= 'email@gmail.com'");
return $result;

}

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …