Laravel не получает файлы, когда я загружаю их - PullRequest
0 голосов
/ 16 июня 2019

Я делаю веб-приложение с Angular во внешнем интерфейсе и Laravel на внутреннем. Все было прекрасно, за исключением загрузки файла. Мое веб-приложение - это видео платформа, поэтому мне нужно загружать файлы.

Я застрял некоторое время в этом выпуске, и это что-то жизненно важное для моего приложения. Я пытался загрузить с реактивной формы в угловых и Laravel не получает ничего из данных. Я также пробовал с Angular Forms, он получает другие данные, но не получает файлы.

Я думаю о том, чтобы делать формы без каких-либо угловых. Но тогда появятся некоторые другие проблемы, например, как я перенаправлю после нажатия на кнопку «Отправить».

Это то, что у меня сейчас.

  // This is the form
  public form = {
    email: null,
    username: null,
    password: null,
    password_confirmation: null,
    logo: null
  };

  // This function is called when a file input change and then take the file and save it to the form
  onImageSelected(event){
    this.form.logo = <File>event.target.files[0];
  }

  onSubmit(){
    // This just send the form to the api and wait for a response.
    this.jarwisService.signup(this.form).subscribe(
      data => this.handleResponse(data),
      error => this.handleError(error)
    );
  }

И это ошибка, которую я получаю

errors: {logo: ["The logo field is required."]}

Если у кого-нибудь есть хороший учебник, которым можно поделиться со мной, пожалуйста, или если вы знаете, как загружать файлы с углового уровня на laravel, я был бы очень рад.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...