отправка файла с другими почтовыми данными с помощью расширенного клиента отдыха? - PullRequest
0 голосов
/ 23 октября 2018

Я пытался отправить файл с другими почтовыми данными, которые упомянуты на рисунке ниже, также всякий раз, когда я его выполняю, я получаю только файл, но не другие почтовые данные, он говорит "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);
}); 

1 Ответ

0 голосов
/ 23 октября 2018

Я попытался и получил ответ, нет необходимости упоминать "application / x-www-form-urlencoded" при загрузке файла с данными "multipart / form-data" *Чтобы выполнить работу, достаточно 1004 *, нажав кнопку ДОБАВИТЬ ТЕКСТ и оставив поле Тип содержимого (необязательно) пустым.

снимок экрана

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

...