Foros del Web » Programando para Internet » Jquery »

Upload con Ajax y Jquery

Estas en el tema de Upload con Ajax y Jquery en el foro de Jquery en Foros del Web. Hola gente forera, hace meses que no toco el foro verán, quiero implementar un upload en mi web site pero tengo un problema; no carga ...
  #1 (permalink)  
Antiguo 18/08/2011, 19:49
Avatar de alette666  
Fecha de Ingreso: febrero-2010
Ubicación: En la luna
Mensajes: 277
Antigüedad: 14 años, 2 meses
Puntos: 5
Pregunta Upload con Ajax y Jquery

Hola gente forera, hace meses que no toco el foro
verán, quiero implementar un upload en mi web site pero tengo un problema; no carga en el servidor pero en la red local (localhost) con apache lo hace sin problemas; cuando voy a la carpeta de uploads; no encuentro ningún archivo subido, paso a crearles el código fuente.

ELEMENTOS:
**********
Libreria Jquery (jquery-1.4.3.min.js, jquery.uploadify.v2.1.0.min.js y swfobject.js)
Boton flash (uploadify.swf)
Script php (uploader.php)
una pagina de prueba (index.html)
una carpeta para subir los archivos (uploads)
********************************
BIEN COMENCEMOS:

1.) Creamos una carpeta llamada "uploads" y le damos permiso de escritura 755 ó 777.

2.) index.html
Código HTML:
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Jquery Uploader Plugin</title>
<script type="text/javascript" src="jquery-1.4.3.min.js"></script>
<script type="text/javascript" src="jquery.uploadify.v2.1.0.min.js"></script>
<script type="text/javascript" src="swfobject.js"></script>
<script type="text/javascript">
$(document).ready(function() {
	$('#fileInput').uploadify({
		'uploader'  : 'uploadify.swf',
		'script'    : 'uploader.php',
		'cancelImg' : 'cancel.png',
		'auto'      : true,
		'folder'    : 'uploads/',
		'scriptData' : {'texto': $("#mitexto").val()},
		'onComplete': function(event, queueID, fileObj, response, data) {
 		    $('#fotosWrapper').append(response);
		}
	});
});
</script>
</head>
<body>
<input type="text" size="25" name="mensaje" id="mitexto" />
<input type="file" name="fileInput" id="fileInput" />
<div id="fotosWrapper">&nbsp;</div><!--/Aqui* va el mensaje de respuesta/-->
</body>
</html> 
Creamos el formulario que nos permitirá buscar y seleccionar nuestro archivo a subir al servidor.

3.) uploader.php
Código PHP:
<?php
if (!empty($_FILES)) {
    
$tempFile $_FILES['Filedata']['tmp_name'];
    
$file_name $_FILES['Filedata']['name'];    
    
$targetPath $_SERVER['DOCUMENT_ROOT'] . $_REQUEST['folder'] . '/uploads';
    
$targetFile =  str_replace('//','/',$targetPath) . $file_name;    
    if (
move_uploaded_file($tempFile,$targetFile)){
        echo 
'Tu archivo se subió correctamente '.$_POST['texto'];
    } else {
        echo 
'Tu archivo falló';
    }
}
?>
Chequeamos de que los archivos cumplan.

DESCARGAR EL PROYECTO YA REALIZADO "AQUI"

Ahora cual es mi problema?
Es que cada vez que quiero subir un archivo al servidor (teniendo los permisos 777 ó 755), este me arroja "Tu archivo falló" y si voy a la carpeta uploads; no encuentro nada, ni un archivo subido al servidor, y en "localhost" anda bárbaro; probe con URL absolutas, pero nada de nada.

Alguien podría echar una mano? se lo agradecería es para un proyecto en mi web
__________________
Y Sócrates dijo...Solo sé que no sé nada.
Entiende la filosofía como una búsqueda colectiva basada en el diálogo.

Etiquetas: ajax, ajax-php, upload
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:49.