PDA

Ver la Versión Completa : [ CONSULTA ] Guardar imagenes en carpeta servidor


dperezq
17/02/14, 21:13:26
Hola, llevo dáas intentando guardar una foto cogida de la cámara o galería en una carpeta que tengo creada en mi servidor.
La carpeta se crea cuando el usuario se registra y se encuentra ubicada en:
--TITLE
|--upload_photo.php
|--photos(folder)
|--$user1(folder)

El fichero php al que llamo es el siguiente:

require("config.inc.php");

$mail = $_POST['email'];
//$ruta = "photos/1234/" . basename( $_FILES['fotoUp']['name']);
$ruta = "photos/$mail". basename( $_FILES['fotoUp']['name']);
if(move_uploaded_file($_FILES['fotoUp']['tmp_name'], $ruta)){
// chmod ("photos/".basename( $_FILES['fotoUp']['name']), 0644);
$response["success"]=1;
$response["message"]="Uploaded-->".$mail;
}
else{
$response["success"]=0;
//To debugg the email, because there was some errors to upload in this folder
$response["message"]="Error -->".$mail;
}
die(json_encode($response));


He probado cambiando $mail por la carpeta ya creada y funciona perfectamente, por lo tanto no es un tema de permisos. En el logcat siempre se mete en Error el php y he puesto el mail ahi para comprobar que le llegan bien los datos.

El codigo en Android es el siguiente:
List<NameValuePair> arg = new ArrayList<NameValuePair>();
arg.add(new BasicNameValuePair("email", email));
arg.add(new BasicNameValuePair("path", filename));
Log.d("request!", "starting");
JSONObject json = jsonParser.makeHttpRequest(
UPLOAD_PHOTO_URL, "POST", arg);

A ver si alguien me puede ayudar, ya que estoy bastante atrancado con esto y ya no se que probar, por que si cambiando la carpeta si se guardan y el nombre de la variable lo coge bien...

Gracias