2015-05-07 3 views
0

Я пытаюсь прочитать $ _FILES, загруженную моей формой загрузки AJAX. Это запрос POST:

POST myhost.net/csv.php 

Host: myhost.net 
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:36.0) Gecko/20100101 Firefox/36.0 
Accept: application%2Fjson%2C%20text%2Fjavascript%2C%20*%2F*%3B%20q%3D0.01 
Accept-Language: en-US,en;q=0.5 
Accept-Encoding: gzip, deflate 
X-Requested-With: XMLHttpRequest 
X-File-Name: Europe_1351.csv 
Content-Type: multipart/form-data; charset=UTF-8 
Pragma: no-cache 
Cache-Control: no-cache 
Referer: http://myhost.net 
Content-Length: 26 
Cookie: PHPSESSID=kourjvs7rm980d2cg4qvaav965 
Connection: keep-alive 

и на стороне сервера, я получил:

var_dump($_FILES); 

Даже если «многочастному/форм-данных» установлено, что нет никаких данных в $ _FILES переменная. Связано ли это с конфигурацией PHP? Благодаря!

EDIT:

Вот мой код:

<script src="//raw.githubusercontent.com/LPology/Simple-Ajax-Uploader/master/SimpleAjaxUploader.js"> 
     $(document).ready(function() 
     { 
     var sizeBox = document.getElementById('sizeBox'); 

     var uploader = new ss.SimpleUpload({ 
       button:    'uploadButton', // file upload button 
       url:     'csv.php', // server side handler 
       name:     'uploadfile', // upload parameter name   
       contentType:   'multipart/form-data', 
       responseType:   'json', 
       allowedExtensions: ['csv'], 
       maxSize:    10 * 1024, // kilobytes 
       hoverClass:   'ui-state-hover', 
       focusClass:   'ui-state-focus', 
       disabledClass:  'ui-state-disabled', 
       onSubmit: function(filename, extension) 
       { 
        this.setFileSizeBox(sizeBox); // designate this element as file size container 
       },   
       onComplete: function(filename, response) 
       { 
        if (!response) { 
         alert(filename + 'upload failed'); 
         return false;    
        } 

        alert('file ' + response.data + ' uploaded successfully '); 
        // do something with response... 
       } 
      });  
     }); 
     </script> 


     <div id='uploadButton'> 
      CSV 
     </div> 

     <div id='sizeBox'> 
      size 
     </div> 
+2

Хорошо, пожалуйста, введите код –

+0

Я думаю, что функция var_dump ($ _FILES) не сбрасывается ($ _FILES); –

+0

@innovativekundan Я обновил свой вопрос, спасибо! – user3578847

ответ

0

Используйте PHP встроенные функции print_r();

print_r ($ _ FILES);

+0

print_r ничего не возвращает, нижний счетчик ($ _FILES); – user3578847

Смежные вопросы