我已经看过相关的问题部分了,我找不到答案。我正在使用PHP + Jquery。我使用Jquery动态地添加了<input type='file' name='file[]' size='20 />'。但是,当我发布数据并使用print_r($_POST);时,我会得到在动态添加Jquery之前存在的其他元素,而不是文件元素。
有人能帮忙吗?提前谢谢。
编辑代码添加:
$(".btn_add").click(function () {
$("#file_stage").before("<tr><td>Primary <input type='radio' name='primary' value='0' /></td><td>File: <input type='file' name='file[]' size='20' /></td></tr>");});
编辑链接到修复者:http://fixee.org/paste/uox0hqy/
发布于 2009-12-28 16:27:03
您在创建表单时使用了包装吗?
<form action="http://example.com/" enctype="multipart/form-data" method="post">
<!-- your input fields -->
</form>请注意,您可以通过$_FILES访问表单中的文件,而不是通过$_POST访问。
print_r($_FILES);编辑(代码接收):您应该使用input="file“字段将enctype添加到html表单(http://fixee.org/paste/uox0hqy/ -第80行)。
<form method="post" action="<?php echo base_url();?>admin/content/albums/" id="new_album" enctype="multipart/form-data" name="new_album">https://stackoverflow.com/questions/1970229
复制相似问题