我正在制作一个包含超过35个输入字段和文件的表单,这些字段和文件需要使用与该表单相关的表单上传,以便稍后查看。
为了上传多个文件,我在表单中写了这个脚本:
<script type="text/javascript">
function cancelFile(v){
$(v).closest('.input_file').remove();
}
function addFile(){
$('#files').append('<div class="input_file"><input name="attachment\[\]" type="file" ><img class="cancel_img" src="images/delete.png" onclick="cancelFile(this)"></div> ');
}
</script>
<input type="button" onclick="addFile()" value="Add file"><br><br>
<div id="files">
</div>
当单击file
按钮时,它基本上会附加名称为attachment[]
的{{1}}类型的输入,以及允许在单击时取消(删除)该输入的范围。< / p>
当我只添加一个文件时,所有POST数据上传都很好:文本,日期,文件等等。但是当我添加多个文件时,POST请求为空:add file
向我显示一个空数组。
表单已声明var_dump($_POST)
。我还尝试在单独的测试中上传多个文件,并且工作正常。
任何人都知道为什么我的帖子会空了?