Отправка файла с другими почтовыми данными с помощью расширенного клиента отдыха?
Я пытался отправить файл с другими почтовыми данными, которые упомянуты на рисунке ниже, также всякий раз, когда я выполняю его, я получаю только файл, но не другие почтовые данные, он говорит "ноль": -
Нужно ли использовать multipart / form-data для файла и другие данные для application / x-www-form-urlencoded?
В моем проекте laravel api установлен на POST
HTTP: // локальный / MyProject / API / ответ
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);
});
1 ответ
Я попытался, и я получил ответ, нет необходимости упоминать "application/x-www-form-urlencoded", в то время как загрузка файла с данными "multipart / form-data" достаточна для выполнения этой работы, нажав "ДОБАВИТЬ ТЕКСТ ЧАСТЬ" и оставьте поле Content Type (необязательно) пустым.
Большое спасибо за помощь.