【发布时间】:2017-04-05 19:08:14
【问题描述】:
大家好,
我有一个表单,里面有多个字段。此外,表单正在通过使用 ajax 的表单数据方法提交到 php 文件。
以下是提交表单数据的javascript代码。
$(".update").click(function(){
$.ajax({
url: 'post_reply.php',
type: 'POST',
contentType:false,
processData: false,
data: function(){
var data = new FormData();
data.append('image',$('#picture').get(0).files[0]);
data.append('body' , $('#body').val());
data.append('uid', $('#uid').val());
return data;
}(),
success: function(result) {
alert(result);
},
error: function(xhr, result, errorThrown){
alert('Request failed.');
}
});
$('#picture').val('');
$('#body').val('');
});
而且,下面是实际的形式:
<textarea name=body id=body class=texarea placeholder='type your message here'></textarea>
<input type=file name=image id=picture >
<input name=update value=Send type=submit class=update id=update />
这种形式和 javascript 可以正常工作。但是,我试图能够使用这个单一的 type=file 字段属性将多个文件上传到 php 文件。就像现在一样,一次只能处理一个文件。如何调整表单和 javascript 代码以处理多个文件上传?
任何帮助将不胜感激。
谢谢!
【问题讨论】:
标签: javascript php ajax forms