Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: ajax отправка файла и получение его параметров

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
imediasun
Отправлено: 24 Октября, 2013 - 13:23:18
Post Id


Частый посетитель


Покинул форум
Сообщений всего: 605
Дата рег-ции: Авг. 2012  


Помог: 2 раз(а)

[+][+][+][+][+]


Я из браузера запускаю файл в обработчик
CODE (javascript):
скопировать код в буфер обмена
  1.  
  2. function SendFile() {
  3.         var obj=$('#id_article').val();
  4.            //отправка файла на сервер
  5.             $$f({
  6.                        
  7.                 formid:'test_form',//id формы
  8.                 url:'/functions/change_photo1',
  9.                         //адрес на серверный скрипт который будет принимать файл
  10.                 onstart:function () {//действие при начале загрузки файла
  11.                     $$('result','начинаю отправку файла');//в элемент с id="result" выводим результат
  12.                 },
  13.                 onsend:function () {//действие по окончании загрузки файла
  14.                     $$('result',$$('result').innerHTML+'<br />файл успешно загружен');//в элемент с id="result" выводим результат
  15.                                
  16.                                 /* location.reload(); */
  17.                 }
  18.             });
  19.        
  20.         }
  21.  

В ПХП обрабатывается файл и хочу получить назад данные об этом файле
PHP:
скопировать код в буфер обмена
  1.  
  2.         if($_FILES['upload_file']['size']>0) {
  3.  
  4. if (copy($_FILES['upload_file']['tmp_name'], $uploadfile))
  5.                 {
  6.                 $uploaddir = './works/';
  7.                 $uploadfile = $uploaddir.basename($_FILES['upload_file']['name']);
  8.                 $image_info = GetImageSize("./works/000.JPG");
  9.                
  10.                 $string=print_r($image_info, true);
  11.                
  12.                 echo ' <script type="text/javascript">
  13.                 var elm=parent.window.document.getElementById("result");
  14.                 elm.innerHTML=elm.innerHTML+"'.preg_replace('/\n/m', "\\\n",$string).'";
  15.                 </script>';
  16.                 }
  17.                 }
  18.  

почему то ответ в консоли такой
SyntaxError: missing ; before statement
[3] => width="640" height="480"\
а если просто отправлять строкой массив
/* $image_info=array('0'=>'22','1'=>'77'); */
то ответ проходит нормально, помогите понять в чем тут дело
(Добавление)
извините случайно продублировал тему
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB