我想使用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,但我在這裏發帖之前改變了它。 –