Php 使用FormData多输入上传图像
如何将FormData与多个文件输入一起使用Php 使用FormData多输入上传图像,php,ajax,upload,form-data,Php,Ajax,Upload,Form Data,如何将FormData与多个文件输入一起使用 <input type="file" id="file1"> <input type="file" id="file2"> <input type="file" id="file3"> 现在html5支持在一个输入字段中上载多个文件!如果您想在不单击的情况下启动自动上载,则应通过onchange方法执行。在ajax中,必须使用newformdata() upload.php <input type="f
<input type="file" id="file1">
<input type="file" id="file2">
<input type="file" id="file3">
现在
html5
支持在一个输入字段中上载多个文件!如果您想在不单击的情况下启动自动上载,则应通过onchange
方法执行。在ajax中,必须使用newformdata()
upload.php
<input type="file" id="files" name="filefield" multiple="multiple">
<script type="text/javascript">
$("#files").on("change",function(){
var ajaxData = new FormData();
var obj = $(this)[0];
$.each(obj.files,function(i,file){
ajaxData.append("file['"+i+"']",file);
});
$.ajax({
url :'index.php',
data: ajaxData,
contentType: false,
processData: false,
dataType: 'json',
type:"POST",
success : function() {
}
});
})
$(“#文件”)。关于(“更改”,函数(){
var ajaxData=new FormData();
var obj=$(此)[0];
$.each(对象文件,函数(i,文件){
append(“文件[''+i+']],文件);
});
$.ajax({
url:'index.php',
数据:ajaxData,
contentType:false,
processData:false,
数据类型:“json”,
类型:“POST”,
成功:函数(){
}
});
})
index.php
<?php
var_dump($_FILES);
?>
有一个用于上传的jQuery包,允许多个文件@liquidacid如何使其自动启动上载而无需单击“启动上载”