получить вызов FormData ajax до symfony 4 - PullRequest
0 голосов
/ 08 апреля 2020

Мой код js:

fetch(img).then(response => response.blob()) //img is canvas with method toBlob('image/png')
  .then(blob => {
    console.log(blob)
    const fd = new FormData();
    fd.append("fileName", blob, "file.ext");
    return fetch("/sendImg", {
      method: "POST",
      fd
    })
  })
  .then(response => response.ok)
  .then(res => console.log(res))
  .catch(err => console.log(err));

Symfony не работает ни с какими вещами:

 $_REQUEST['fileName']) || isset($_FILES['fileName']) || $request->files->get('fileName')

1 Ответ

0 голосов
/ 09 апреля 2020

Вы должны установить свойство body в своем запросе, потому что теперь вы не отправляете данные формы, вы устанавливаете fd свойство

fetch("/sendImg", {
      method: "POST",
      body: fd // here
})
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...