use*_*072 1 php ajax upload jquery file
我正在使用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
}
});
Run Code Online (Sandbox Code Playgroud)
我尝试将data属性更改为"fd +'和myVar ='+ myVar,但PHP无法正确解析数据并为$ _FILES ['file']变量以及$ _POST ['myVar']返回未定义的索引错误变量.
如何发送文件和变量?
如果您需要其他表单字段,请再次调用fd.append:
fd.append('file', document.getElementById('select').files[0]);
fd.append('myVar',myVar);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3266 次 |
| 最近记录: |