-6ren">
gpt4 book ai didi

php - ajaxForm 无法 POST 文件

转载 作者:行者123 更新时间:2023-11-28 08:54:21 25 4
gpt4 key购买 nike

我正在尝试做什么

我有一个通过 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。因此我知道表单正在被发布,但文件没有通过。

最佳答案

您应该查看全局变量 $_FILES .

关于php - ajaxForm 无法 POST 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18708820/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com