gpt4 book ai didi

php - ajax发送文件和变量到php

转载 作者:行者123 更新时间:2023-12-01 06:16:47 24 4
gpt4 key购买 nike

我正在使用 ajax 调用来上传由 PHP 处理的文件。该文件应放置在基于 jquery 变量的特定目录中。我可以上传文件,但无法将变量与文件一起传递。 PHP 报告未定义索引错误。

Ajax 代码:

var fd = new FormData();    
fd.append( 'file', document.getElementById('select').files[0]);
$.ajax({
url: 'test.php',
type: 'POST',
data: fd,
processData: false,
contentType: false,
success: function(e){
// some code here
}
});

我尝试将数据属性更改为“fd+'&myVar='+myVar,但是 PHP 无法正确解析数据,并为 $_FILES['file'] 变量以及 $_POST[' 返回 undefined index 错误myVar'] 变量。

如何发送文件和变量?

最佳答案

如果您需要另一个表单字段,请再次调用 fd.append:

fd.append('file', document.getElementById('select').files[0]);
fd.append('myVar',myVar);

关于php - ajax发送文件和变量到php,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21213273/

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