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 :: Загрузка фала на сервер

 PHP.SU

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


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

> Без описания
Demeus
Отправлено: 15 Июля, 2012 - 18:28:58
Post Id


Гость


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


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




Привет
Использую TinyMCE для загрузки файла на серевер в скрипте прописал так
CODE (javascript):
скопировать код в буфер обмена
  1.  
  2. function tinyFileBrowser (field_name, url, type, win) {
  3.     var id=$('.editf input[name="key"]').val();
  4.     var conector="/admin/upload.php";
  5.     var popupURL="../jscript/tiny_mce/tiny_popup.htm";
  6.         popupURL += "?key=" + id  + "&conector=" + conector;
  7.  
  8.     tinyMCE.activeEditor.windowManager.open({
  9.         file : popupURL,
  10.         title : 'My File Browser',
  11.         width : 280,  
  12.         height : 60,
  13.         resizable : "yes",
  14.         inline : "yes",  
  15.         close_previous : "no"
  16.     }, {
  17.         window : win,
  18.         input : field_name
  19.     });
  20.     return false;
  21. }
  22.  

код файла upload.php
PHP:
скопировать код в буфер обмена
  1.  
  2. define( 'DS', DIRECTORY_SEPARATOR );
  3. define( 'DR', realpath(dirname(__FILE__)).DS);//Real path of root site
  4.  
  5. define( 'THEMES_DIR', DR.'img'.DS.'page'.DS);
  6.  
  7. $updir=THEMES_DIR;
  8. if(!file_exists($updir)) mkdir ($updir, 0777);
  9. $file_name=$_FILES['tiny_file_field']['name'];
  10. $file_ext=(end(explode(".", $file_name)));
  11. while(file_exists($updir.$file_name)){
  12.   $file_name=$this->strGen(8).".".$file_ext;
  13. }
  14. $upfile=$updir;
  15.  
  16. if (move_uploaded_file($file_name, $upfile)) {
  17.   $resp=array('error'=>0,'message'=>'ok','url'=>"{$updir}{$file_name}");
  18. }else{
  19.   $resp=array('error'=>1,'message'=>'error upload file','url'=>"{$updir}{$file_name}");
  20. }
  21.  echo json_encode($resp);
  22.  

Но все время пишет error upload file
Проверил права, все нормально стоит 777
что тут еще может быть не так?
 
 Top
Zuldek
Отправлено: 15 Июля, 2012 - 18:51:11
Post Id


Постоянный участник


Покинул форум
Сообщений всего: 2122
Дата рег-ции: Июнь 2010  


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




Этого недостаточно чтобы диагностировать вашу ошибку. Грепайте текст ошибки смотрите в каких случаях она вылетает.
По уму сначала лезть в конфиг php версии загрузчика этого редактора и смотреть все-ли там в порядке.
Включать прокси, смотреть отправку пакетов при загрузке файла: происходит ли вообще загрузка файла и в какой момент выдается ошибка.
 
 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