为什么这段代码不起作用?我怎么能在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_for_upload'的数组,但不是'test'或'test2'。
基本上通常你会使用$ _FILES然后它应该显示file_for_upload数组。它的工作方式。但现在我需要添加另一个,例如original_file_name。但它没有显示另一个数组。
是否可以,因为我在html页面中只有一个文件上传表单,而且没有其他两个文本框表单?
答案 0 :(得分:2)
你会在$_POST
中找到这两个。只有文件进入$_FILES
。