Php ajax formdata append不适用于键值样式

Php ajax formdata append不适用于键值样式,php,javascript,ajax,form-data,Php,Javascript,Ajax,Form Data,为什么这个代码不起作用?我应该如何在formdata中附加附加数据 fd = new FormData(); fd.append("file_for_upload", file_blob_chunk); fd.append("test", "testing"); fd.append("test2", original_file_name); xhr = new XMLHttpRequest(); xhr.open("POST", "files/index/" + file_name + '/

为什么这个代码不起作用?我应该如何在formdata中附加附加数据

fd = new FormData();
fd.append("file_for_upload", file_blob_chunk);
fd.append("test", "testing");
fd.append("test2", original_file_name);

xhr = new XMLHttpRequest(); 
xhr.open("POST", "files/index/" + file_name + '/' + file_part, true);
xhr.send(fd);
当我调试它时,我可以看到“file\u for\u upload”的数组,但不能看到“test”或“test2”的数组

基本上,您通常会使用$文件,然后它应该显示文件数组以供上传。就是这样。但现在我需要添加另一个,例如原始文件名。但它不显示另一个数组


是否可能是因为我在html页面中只有一个用于文件上传的表单,而没有其他两个文本框表单?

您可以在
$\u POST
中找到这两个表单。只有文件进入
$\u文件

我觉得代码还可以。你能详细说明什么不起作用,或者设置一个演示吗?@bažmegakapa我编辑这篇文章,看看