Multiple File Array Ajax (PHP)
Zdravím,
I need upload multiple files to file hosting. I have got PHP file, HTML file with jQuery. I ask you, how to do, HTML variable over Ajax to PHP script? It is array variable multiple file.
Potřebuju nahrávat na filehosting více souborů najednou, mám php soubor (script) a mám html soubor, kde je input. Pomocí AJAX bych chtěl proměnnou z HTML dostat do PHP kodu, ale nevím, jak na to.
PHP script:
foreach ($_FILES["file"]["error"] as $key => $error) {
if ($error == UPLOAD_ERR_NO_FILE){}
else if ($error != UPLOAD_ERR_OK) {
$aErrors[] = 'upload failed_ with error code: ' . $error;
continue;
} else {
$jmeno_souboru = $_FILES["file"]["name"][$key];
$cesta_souboru = "files/$jmeno_souboru";
if (!file_exists($cesta_souboru))
{
if (!move_uploaded_file($_FILES["file"]["tmp_name"][$key], 'files/' . $_FILES["file"]["name"][$key]))
$aErrors[] = 'move_uploaded_file failed';
}
}
}
HTML:
<div id='file_id'>
<input name='file[]'type='file' multiple='true'/>
</div>
<input type='button' id='submit' value='submit'/>
Chtěl bych poprosit o radu, jak z name"file[]" dostanu přes ajax proměnnou do PHP scriptu? Děkuji.
Jakou proměnnou přesně? nerozumím poslednímu řádku
Pokud do:
vyberu třeba 10 souborů, protože je to multiple="true", tak jak těch 10 souborů dostanu přes AJAX do PHP ?
Proměnná? Myslel jsem, že by se použilo to name='file[]';
Opravdu tu není nikdo, kdo by dokázal poradit ?
Je ale na tabletu
Tady je to pro jeden soubor:
https://developer.tizen.org/dev-guide/2.2.1/org.ti zen.web.appprogramming/html/tutorials/w3c_tutorial /comm_tutorial/upload_ajax.htm
A tady je to asi nejjednodušeji pro multiple-files:
http://webdeveloperplus.com/jquery/ajax-multiple-f ile-upload-form-using-jquery
Tady to máš přímo ke stažení:
http://demo.webdeveloperplus.com/source-code/ajax- file-upload.zip
Ovšem nemám to vyzkoušené, jelikož jsem přešel na W8 a nemám zatím všechny aplikace v systému.