Отклик php скрипта на upload
Добрый день.
Организован мультиаплоад картинок через getReferenceList с обработкой php скриптом, пишушим путь до файла в базу и создающим иконку из залитого файла. Требуется отослать путь до иконки назад в swf сразу же после обработки картинки.
Для краткости выкладываю код не полностью.
выдержка AS:
Код:
System.security.allowDomain("http://www.mysite.ru/");
import flash.net.FileReferenceList;
import flash.net.FileReference;
var listener:Object = new Object();
listener.onSelect = function(fileRefList:FileReferenceList) {
trace("onSelect");
var list:Array = fileRefList.fileList;
var item:FileReference;
var x_coord:Number = 20;
var y_coord:Number = 20;
var level:Number = 3;
for(var i:Number = 0; i < list.length; i++) {
var count:Number = 0;
item = list[i];
item.addListener(this);
var upload_script:String = "http://www.mysite.ru/uploader.php?var1=" + _root.var1 + "&var2=" + _root.var2;
if ( !item.upload(upload_script)) {
output.text += 'transmission failed!';
}
// ******************************************
}
// и т.д.
выдержка php:
Код:
$uploaddir = $_SERVER['DOCUMENT_ROOT']."/orders/".$var1."/".$var2."/";
$rasshr = strstr( $temp, '.');
$dat = date('mdHis');
$pic_dir = $var1."_".$var2."_".$dat.$rasshr;
$ico_dir = "ico_".$pic_dir;
if (move_uploaded_file($Filedata, $uploaddir.$pic_dir)) {
$cats1 = $uploaddir.$pic_dir;
chmod($cats1, 0777);
}
/*
создание иконки
*/
echo "ico_path=".$uploaddir.$ico_dir;
Вопрос в следующем: можно ли, поставив вместо коммента со звездочками что-нибудь вроде...
Код:
myVars = new LoadVars();
myVars.load( upload_script);
myVars.onLoad = function( success ){
if(success){
trace("variables loaded");
output1.text = myVars.ico_path;
_root.sp.content[item.name].loadMovie( myVars.ico_path, "image");
} else {
trace("Error loading page");
}
}
... получить переменную ico_path сразу же после создание иконки php скриптом? Лично у меня не получилось. =(
|