我正在尝试做的事情
我有一个通过ajaxForm
. 该表单包含一个file
输入字段,但数据并未与POST
.
编码
HTML 表单
<form id="profilepicForm" action="user/profilepic.php" method="post" enctype="multipart/form-data">
<input type="file" accept="image/gif, image/jpeg, image/png" name="file" />
<input type="hidden" name="userid" value="<?php echo $_SESSION['user']['id'] ?>" />
<input type="submit" value="Upload">
</form>
Javascript
var options = {
complete: function(response) {
$("#profilepicMessage").html(response.responseText);
},
error: function(){
$("#profilepicMessage").html("ERROR: unable to upload file");
}
};
$("#profilepicForm").ajaxForm(options);
PHP
$user_id = $_POST['userid'];
$image = $_FILES['file']['name'];
print_r($_POST);
exit;
发生了什么
所有通过的是Array ( [userid] => 34 )
,34 是我的特别之处userid
。因此我知道表格正在发布,但文件没有通过。