5

なぜこのコードが機能しないのですか? 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ページにファイルアップロード用のフォームが1つしかなく、他の2つのテキストボックスフォームがないため、可能ですか?

4

1 に答える 1

2

これらの2つはにあり$_POSTます。に入るのはファイルだけです$_FILES

于 2012-12-21T00:13:23.137 に答える