我一直在尝试发送带有下图中提到的其他帖子数据的文件,每当我执行它时,我只接收文件但不接收其他帖子数据,它显示“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);
});