Я из браузера запускаю файл в обработчик
CODE ( javascript):
скопировать код в буфер обмена
function SendFile() { var obj=$('#id_article').val(); //отправка файла на сервер $$f({ formid:'test_form',//id формы url:'/functions/change_photo1', //адрес на серверный скрипт который будет принимать файл onstart:function () {//действие при начале загрузки файла $$('result','начинаю отправку файла');//в элемент с id="result" выводим результат }, onsend:function () {//действие по окончании загрузки файла $$('result',$$('result').innerHTML+'<br />файл успешно загружен');//в элемент с id="result" выводим результат /* location.reload(); */ } }); }
В ПХП обрабатывается файл и хочу получить назад данные об этом файле
PHP:
скопировать код в буфер обмена
if($_FILES['upload_file']['size']>0) { if (copy($_FILES['upload_file']['tmp_name'], $uploadfile)) { $uploaddir = './works/'; $uploadfile = $uploaddir.basename($_FILES['upload_file']['name']); $string=print_r($image_info, true); echo ' <script type="text/javascript"> var elm=parent.window.document.getElementById("result"); elm.innerHTML=elm.innerHTML+"'.preg_replace('/\n/m', "\\\n",$string).'"; </script>'; } }
почему то ответ в консоли такой
SyntaxError: missing ; before statement
[3] => width="640" height="480"\
а если просто отправлять строкой массив
/* $image_info=array('0'=>'22','1'=>'77'); */
то ответ проходит нормально, помогите понять в чем тут дело
(Добавление)
извините случайно продублировал тему
|