Naja: Ajax, ruční upload souborů
- MikeLacroix
- Člen | 60
Zdravím, jak ručně uploadnout pomocí knihovny Naja soubory? Zatím mám něco takového:
<input type="file">
...
input.addEventListener('change', function() {
var formData = new FormData;
formData.append('files', input.files);
formData.append('testik', 'testovací data');
naja.makeRequest(
'POST',
'nejaka-url',
formData,
{
dataType: 'formdata'
}
);
Data se odešlou, ale v $_POST[‚files‘] je jenom string „[object FileList]“. $_FILES je samozřejmě taky prázdný.
- jiri.pudil
- Nette Blogger | 1029
Ahoj, použití Naja vypadá zcela v pořádku, snad jen by nemělo být
potřeba uvádět dataType
, detekuje se automaticky. Problém
vidím v použití FormData.append
, ta metoda neakceptuje na
vstupu FileList
; když si prostuduješ dokumentaci, najdeš tam dokonce i příklad na multiple
upload :)