我想使用Ajax和Laravel上传文件,每当我尝试上传一个文件时它将返回空。这是Laravel方法:Laravel:通过Ajax发送文件
public function save_vehicles(Request $request){
$files=$request->file('input_file_vehicles');
return response()->json(['File: '.$files]);
\Log::info($files);
}
这是Ajax的功能:
var save_vehicles=function(input_file){
var formData = new FormData();
formData.append("input_file_vehicles",input_file);
return $.ajax({
type: 'GET',
dataType: 'json',
processData: false,
contentType: false,
data: formData,
url: '/save/vehicles'
});
}
这个调用的结果是:
“文件:”
它返回空。
请发表您的形式以及 – btl
input_file_vehicles!= input_file_vehicle(你发送“input_file_vehicles”阿贾克斯,但在你的Laravel文件期望“input_file_vehicle”) –
本来是input_file_vehiculo,但我在这里发帖之前改变了它。 –