2016-04-05 3 views
2

У меня есть следующий код для загрузки файла, но я не могу получить файл на php, кто-то знает, почему?Загрузить файл Ext Js 2.2

EXT JS

items: 
[{ 
    xtype: 'textfield', 
    fieldLabel: "Anexo", 
    id: 'anexohelp', 
    name: 'anexohelp', 
    inputType:'file', 
}] 

PHP

$file  = $_FILES['anexohelp']; 
$filename = $file['name']; 

Спасибо.

ответ

2

вы можете получить файл с помощью этого $_FILES["file_name_here"], и вы получите здесь вся документация here

и пример

<?php 
    if(isset($_FILES['image'])){ 
     $errors= array(); 
     $file_name = $_FILES['image']['name']; 
     $file_size =$_FILES['image']['size']; 
     $file_tmp =$_FILES['image']['tmp_name']; 
     $file_type=$_FILES['image']['type']; 
     $file_ext=strtolower(end(explode('.',$_FILES['image']['name']))); 

     $expensions= array("jpeg","jpg","png"); 

     if(in_array($file_ext,$expensions)=== false){ 
     $errors[]="extension not allowed, please choose a JPEG or PNG file."; 
     } 

     if($file_size > 2097152){ 
     $errors[]='File size must be excately 2 MB'; 
     } 

     if(empty($errors)==true){ 
     move_uploaded_file($file_tmp,"images/".$file_name); 
     echo "Success"; 
     }else{ 
     print_r($errors); 
     } 
    } 
?> 

<form action="" method="POST" enctype="multipart/form-data"> 
    <input type="file" name="image" /> 
    <input type="submit"/> 
    </form>