Я пытался отправить файл с другими почтовыми данными, которые упомянуты на рисунке ниже, также всякий раз, когда я его выполняю, я получаю только файл, но не другие почтовые данные, он говорит "null" : -
Снимок экрана
Нужно ли использовать multipart / form-data для файла и другие сведения для application / x-www-form-urlencoded ?
В моем проекте laravel для api установлено POST
http://localhost/myproject/api/response
Route::post('response',function(Request $r){
$url = '';
if($r->hasFile('file')){
$file = $r->file('file');
$filename = time().$file->getClientOriginalName();
$path = public_path().'/uploads/videos/';
if(!empty($file->move($path, $filename)))
{
$url = asset('/uploads/videos/'.$filename);
}else {
$url = '';
}
}else {
$url = '';
}
$query = Table::create([
'response_status' => $r->get('status'),
'response_video_url' => $url,
'v_id' => $r->get('vid'),
'b_id' => $r->get('bid')
])->id;
if($query){
$data = [
'message' => 'Response is incorrect'
];
}else{
$data = [
'message' => 'Response received.',
'response_id' => $query,
'response_video_url' => $url
];
}
return response()->json($data);
});