Autor Zpráva
nethor
Profil
Běžně používám pro zpracování formulářů fci $.post(),
ale teď potřebuji do formuláře zahrnout i upload souboru. Ať dělám, co dělám, na server mi do $_FILES (Php) nic nedorazí.
Našel jsem na netu příklady s fcí $.ajax() , ty fungují pro upload, ale zpracování ostatních polí a hodnot je trochu komplikovanější.
Dě se nějak $.post() nastavit, aby poslal i soubor? Tuším, že problém je asi v enctype="multipart/form-data" , ale nevím jak nastvit, aby $.post() odeslal i soubor.
Jak na to?
Radek9
Profil
nethor:
Chápu správně, že máš v HTML existující formulář, který chceš prostě odeslat ajaxem? Nejjednodušší bude použít fetch a FormData:
let form = document.querySelector('#id-formulare')
fetch(form.action, {
  method: 'POST',
  body: new FormData(form),
})

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0