【发布时间】:2015-09-19 07:12:24
【问题描述】:
我有以下表格。
<form action="picture.php" method="POST" class="pic_form">
<span class="picture_box">
<input type="file" accept="image/*" name="pic_upload" class="picture_upload_input" />
<p class="upload_info">Only file types of the extensions gif, jpg, png and svg are allowed. The maximum file size is 15mb. If your file is larger than 15mb, it will not upload.</p>
</span>
<input type="hidden" name="uid" value="<?php echo $_SESSION['userid']; ?>" />
<input type="button" name="upload_button" value="Upload" class="upload_button" />
</form>
我使用 jQuery 验证文件是否已设置,并且它的类型和大小正确。当我提交此表单(使用 jQuery)时,该字段已发布
$_POST['pic_upload']
这返回真。
但是,文件本身并未发布
$_FILES['custom_pic_upload']
这将返回 false 和
var_dump($_FILES['custom_pic_upload']);
返回空值。
如何让文件本身上传?
【问题讨论】:
标签: php jquery forms file-upload