Отправка файла с другими почтовыми данными с помощью расширенного клиента отдыха?

Я пытался отправить файл с другими почтовыми данными, которые упомянуты на рисунке ниже, также всякий раз, когда я выполняю его, я получаю только файл, но не другие почтовые данные, он говорит "ноль": -

Скриншот

Нужно ли использовать 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 (необязательно) пустым.

Скриншот

Большое спасибо за помощь.

Другие вопросы по тегам