Heim >Backend-Entwicklung >PHP-Tutorial >input标签file类型,选择多个文件进行上传

input标签file类型,选择多个文件进行上传

WBOY
WBOYOriginal
2016-07-28 08:26:201922Durchsuche

html页面

      
      
          
            <meta charset="UTF-8">  
            <title>xhr2</title>  
          
              
            <div style="text-align:center;margin:100px">        
                <input type="file" id="file" name="file" multiple>  
                <button>  
            </button>
</div>          
            <script>  
            function xhr2(){  
                var xhr = new XMLHttpRequest();//第一步  
                //定义表单变量  
                var file = document.getElementById(&#39;file&#39;).files;  
                //console.log(file.length);  
                //新建一个FormData对象  
                var formData = new FormData(); //++++++++++  
                //追加文件数据  
                for(i=0;i<file.length;i++){    
                     formData.append("file["+i+"]", file[i]); //++++++++++  
                }   
                //formData.append("file", file[0]); //++++++++++  
                  
                //post方式  
                xhr.open(&#39;POST&#39;, &#39;xhr2.php&#39;); //第二步骤  
                //发送请求  
                xhr.send(formData);  //第三步骤  
                //ajax返回  
                xhr.onreadystatechange = function(){ //第四步  
                if ( xhr.readyState == 4 && xhr.status == 200 ) {  
                  console.log( xhr.responseText );  
                }  
              };  
                //设置超时时间  
                xhr.timeout = 100000;  
                xhr.ontimeout = function(event){  
                alert(&#39;请求超时!&#39;);  
              }   
            }  
            </script>  
          
      

php处理页面 input标签file类型,选择多个文件进行上传

    <?php print_r($_FILES["file"]);  
      
    for($i=0;$i<count($_FILES["file"][&#39;name&#39;]);$i++){  
    $name=$_FILES["file"]["name"][$i];  
    move_uploaded_file($_FILES["file"]["tmp_name"][$i],iconv("UTF-8","gb2312",$name));  
    }  
      
    ?>  


以上就介绍了 input标签file类型,选择多个文件进行上传,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn