2016-04-05 10 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> 

を取得します