以下脚本将显示如何运行AJAX调用以将一些文件(图像)发送到服务器。但是,如果我在$_POST
的{{1}}中显示值,我会收到一个空数组。
PHP
我收到upload():void {
let headers = new Headers();
let formData: FormData = new FormData();
for(let i = 0; i < this.files.length; i++){
formData.append(i.toString(), this.files[i], this.files[i].name);
}
//next line is updated
formData.append('x', "test");
var returnReponse = new Promise((resolve, reject) => {
this.http.post('save.php', formData, {
headers: headers
}).subscribe(
res => {
console.info(res);
},
error => {
console.info(error);
}
);
});
和PHP
的{{1}}输出,因此呼叫到达服务器。我的错误是FirePHP
变量仍然为空?