Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用FetchAPI发布多个文件?_Javascript_Laravel_Fetch_Form Data_Filelist - Fatal编程技术网

Javascript 如何使用FetchAPI发布多个文件?

Javascript 如何使用FetchAPI发布多个文件?,javascript,laravel,fetch,form-data,filelist,Javascript,Laravel,Fetch,Form Data,Filelist,我试图使用FetchAPI从一个输入中发布多个文件,但表单数据在附加后仍然为空 我看了看答案,然后都试了,但都没用 我使用Laravel框架作为后端,这是我的刀片视图文件 函数提交(){ var ins=document.getElementById('pro-image').files.length; var fd=新FormData(); 对于(var x=0;x

我试图使用FetchAPI从一个输入中发布多个文件,但表单数据在附加后仍然为空

我看了看答案,然后都试了,但都没用

我使用Laravel框架作为后端,这是我的刀片视图文件


函数提交(){
var ins=document.getElementById('pro-image').files.length;
var fd=新FormData();
对于(var x=0;x
控制台记录一个空表单数据对象

这是后端的代码

Route::post('/',function(){
dd(请求()->all());
});
在其中我得到一个空数组


真的不知道为什么这不起作用!你知道我做错了什么吗?

删除你的
内容类型:应用程序/json
标题,或者将其设置为
多部分/表单数据

删除你的
内容类型:应用程序/json
标题,或者改为
多部分/表单数据

将其设置为
多部分/表单数据
没有帮助,删除它完全解决了这个问题,感谢控制台仍然记录一个空的FormData,知道为什么吗?@Saly3301您不能通过控制台直接记录来检查FormData。您可以使用FormData.get('key-name')或使用FormData.entries()将特定值记录到控制台中,如下示例所示:将其设置为
multipart/form data
没有帮助,将其完全删除可以解决问题,感谢控制台仍然记录一个空的FormData,知道为什么吗?@Saly3301您无法通过控制台直接记录来检查FormData。您可以使用FormData.get('key-name')或使用FormData.entries()控制台记录特定值,如下例所示: