Я пытаюсь сохранить некоторые изображения из Flash в Php, отправив jpgstream, захватив его в php и нажав на файл. Не уверен, что я делаю неправильно здесь.Сохранение изображений со вспышки на сервер с использованием PHP
Я кладу все изображения, нужно в массив следующим образом: (история только там, где я храню все данные изображения)
for each($value in history)
{
var jpgSource:BitmapData = new BitmapData ($value.sourceImg.width, $value.sourceImg.height);
jpgSource.draw($value.sourceImg);
var encoder:JPEGEncoder = new JPEGEncoder(100);
var jpgStream:ByteArray = encoder.encode(jpgSource);
var imgDetailArr:Array = new Array(jpgStream, $value.name);
imgArr.push(imgDetailArr);
}
И тогда я посылаю, что PHP с использованием удаленного объекта и AMFPHP:
rmObj.saveUserImages(imgArr);
на стороне PHP я делаю это:
function saveUserImages($imgArr)
{
foreach($imgArr as $value)
{
ob_start();
/* output image as JPEG */
$image = imagecreatefromjpeg($value[0]);
header('Content-type: image/jpeg');
imagejpeg($image);
/* save output as file */
ob_flush();
file_put_contents("images", ob_get_contents());
}
}
Но это не кажется сделать трюк. Я проходил кучу разных tutes и фрагментов кода, так что, возможно, я просто что-то путаю по пути. Я сделал это раньше, хотя и не помню, чтобы это было сложно.
Но эти образы, созданные вспышкой, я пытаюсь нажать эти изображения в папку. Не уверен, какой путь я буду использовать для ajax, если они еще не находятся в каталоге. – pfunc
Вы правы. См. Мое редактирование. – Moshe
ох, ты ... ты прав. Благодаря! – pfunc