Ciao
Voglio effettuare un upload : scelgo l'immagine nel file system, uso javascript per la richiesta http e uso lato server il php
javascript
function tag_input_file_onchanged()
{
file = event.target.files[0];
}
function make_upload()
{
ajax.open("post", "upload.php");
ajax.setRequestHeader("Cache-Control", "no-cache");
ajax.setRequestHeader("X-Requested-With", "XMLHttpRequest");
ajax.setRequestHeader("X-File-Name", file.name);
ajax.send(file);
}
php
file_put_contents("percorso", file_get_contents("php://input"));
Fin qui tutto ok
Il problema è il seguente:
non voglio inviare solo il parametro file(cioè l'immagine)
ma anche delle stringhe.
Mi piacerebbe poter fare ajax.send("image=" + file + "&tipo=edit")
Usando questa sintassi non riesco però a leggere l'immagine lato server ;
file_get_contents("php://input") mi restituisce image=[Object File]&tipo=edit
Se creo un file con il parametro [Object File],
mi crea un file con la stringa [Object File] all'interno.
Domanda: è possibile inviare via post un file e in aggiunta delle stringhe (e come?),
oppure si può inviare solo il file ?