Foros del Web » Programando para Internet » PHP » Frameworks y PHP orientado a objetos »

Problemas con Uploadify Http error 500

Estas en el tema de Problemas con Uploadify Http error 500 en el foro de Frameworks y PHP orientado a objetos en Foros del Web. Tengo pequeño inconveniente con la liberia Uploadify, necesito ayuda con este error. Despues de cargar la barra y que todo las validaciones son correctas saca ...
  #1 (permalink)  
Antiguo 09/12/2011, 18:05
Avatar de ApipeMc  
Fecha de Ingreso: septiembre-2010
Ubicación: Medellín, Antioquia, Colombia
Mensajes: 76
Antigüedad: 13 años, 7 meses
Puntos: 1
Problemas con Uploadify Http error 500

Tengo pequeño inconveniente con la liberia Uploadify, necesito ayuda con este error.
Despues de cargar la barra y que todo las validaciones son correctas saca un alert que dice Http Error 500.
Pero no dice mas, ya estando indagando en google pero no encontrado una solucion a ello.
Este es mi codigo

Esta es la vista
Código HTML:
Ver original
  1. <label>Nombre: </label>
  2.         <input type="text" id="nombre" name="nombre"/>
  3.         <p></p>
  4.         <div align="left"  style="width:370px">
  5.             <h3>Cargar Fotografias</h3>
  6.             <span id="inputFile"></span>
  7.             <a id="guardarFile" href="#" title="Subir el archivo">Guardar</a>
  8.         </div>
Código Javascript:
Ver original
  1. <script type="text/javascript">
  2. $(function() {
  3.     var scriptUpload = "<?php echo $this->baseUrl("/aplicaciones/foto/registarfoto/aplicacion_id/".$this->aplicacion['id']); ?>" ; 
  4.     $('#inputFile').uploadify({
  5.          'uploader'         : baseUrl + '/widget/uploadify/uploadify.swf',
  6.          'script'           : scriptUpload,
  7.          'cancelImg'        : baseUrl + '/widget/uploadify/cancel.png',
  8.          'buttonImg'        : baseUrl + '/widget/uploadify/sel_archivo.png',
  9.          'folder'           : baseUrl + '/widget/uploadify/uploads/',
  10.          'multi'            : false,
  11.          'displayData'      : 'speed',       
  12.          'width'            : 149,
  13.          'height'           : 21,
  14.          'sizeLimit'        : 5*1024*1024,
  15.          'fileExt'          : '*.jpg;*.jpeg;',
  16.         'fileDesc'          : 'Documentos',
  17.         'scriptData'        : {},    
  18.          'onComplete'       : function(a, b, c, d, e){
  19.             /*alert(d);*/
  20.             if((d.match(/^Error/)!='Error')) {
  21.                 location.href=location.href;
  22.             }
  23.         },
  24.         'onError': function (a, b, c, d) {
  25.              if (d.info == 404) {
  26.                 alert('No se pudo encontrar el script para guardar el archivo.');
  27.              } else {
  28.                 alert("Error: " + d.type + ": " + d.info);
  29.              }
  30.         }
  31.     });
  32.  
  33.     $('#guardarFile').click(function(event) {
  34.         if($('#nombre').val() != "")
  35.         {
  36.             event.preventDefault();
  37.             $('#inputFile').uploadifyUpload();
  38.         }
  39.         else
  40.         {
  41.             alert('El campo nombre es requerido');
  42.         }
  43.        
  44.     });
  45. });
  46. </script>

Y este es el controlador
Código PHP:
Ver original
  1. public function registarfotoAction(){
  2.        
  3.         $this->_helper->layout()->disableLayout();
  4.         $this->_helper->viewRenderer->setNoRender(true);       
  5.            
  6.         if (!empty($_FILES))
  7.         {
  8.             $tmpFile    = $_FILES['Filedata']['tmp_name'];
  9.             $targetPath = dirname(APPLICATION_PATH).'/public/image/aplicaciones/foto/';
  10.             $prefijo    = substr(md5(uniqid(rand())),0,6);                     
  11.             $targetFile = $targetPath.$prefijo."_".$_FILES['Filedata']['name'];
  12.            
  13.             $data = array( 'nombre'        => $this->_getParam('nombre'),
  14.                            'usuario_id'    => App_Usuario::getId(),
  15.                            'aplicacion_id' => $this->_getParam('aplicacion_id'),
  16.                            'archivo'       => $prefijo."_".$_FILES['Filedata']['name']
  17.                           );
  18.            
  19.             $foto = new Aplicaciones_Model_AplicacionFoto();
  20.             $foto->insert($data);
  21.             move_uploaded_file($tmpFile,$targetFile);          
  22.             //$this->_helper->redirector('index', 'foto', 'aplicaciones');
  23.         }  
  24.     }

La vista la tengo cargando en un popup que se llama facebox.
  #2 (permalink)  
Antiguo 09/12/2011, 19:08
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Problemas con Uploadify Http error 500

¿Tienes habilitado el mostrar los errores en Zend? (Generalmente eso se hace poniendo el environment como development en tu VirtualHost).
  #3 (permalink)  
Antiguo 09/12/2011, 19:11
Avatar de ApipeMc  
Fecha de Ingreso: septiembre-2010
Ubicación: Medellín, Antioquia, Colombia
Mensajes: 76
Antigüedad: 13 años, 7 meses
Puntos: 1
Respuesta: Problemas con Uploadify Http error 500

si esta es mi configuración del virtualhost
Código Apache:
Ver original
  1. <VirtualHost *:80>
  2.     DocumentRoot "/Home/Felipe/Dropbox/desarrollo"
  3.     ServerName .local
  4.     # This should be omitted in the production environment
  5.     SetEnv APPLICATION_ENV development
  6.     <Directory "/Home/Felipe/Dropbox/desarrollo">
  7.         Options Indexes MultiViews FollowSymLinks
  8.         AllowOverride All
  9.         Order allow,deny
  10.         Allow from all
  11.     </Directory>
  12. </VirtualHost>
  #4 (permalink)  
Antiguo 10/12/2011, 12:29
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Problemas con Uploadify Http error 500

En tu application.ini, ¿estas configurando el mostrar errores? Ya que eso hace que puedas ver el mensaje de error como tal en lugar del error 500.
  #5 (permalink)  
Antiguo 10/12/2011, 12:33
Avatar de ApipeMc  
Fecha de Ingreso: septiembre-2010
Ubicación: Medellín, Antioquia, Colombia
Mensajes: 76
Antigüedad: 13 años, 7 meses
Puntos: 1
Respuesta: Problemas con Uploadify Http error 500

Esta es mi configuracion de application.ini.
Código ini:
Ver original
  1. [production]
  2.  
  3. ; ------------------------------------------------------------------------------
  4. ; Mostrar Errores
  5. ; ------------------------------------------------------------------------------
  6.  phpSettings.display_startup_errors                   = 0
  7.  phpSettings.display_errors                           = 0
  8.  resources.frontController.params.displayExceptions   = 0
  9.  
  10. ; ------------------------------------------------------------------------------
  11. ; Ubicacion de los directorios
  12. ; ------------------------------------------------------------------------------
  13.  includePaths.library                                  = APPLICATION_PATH "/../library"
  14.  autoloaderNamespaces.App                              = "App_"
  15.  bootstrap.path                                        = APPLICATION_PATH "/Bootstrap.php"
  16.  resources.layout.layoutPath                           = APPLICATION_PATH "/layouts/scripts"
  17.  resources.frontController.moduleDirectory             = APPLICATION_PATH "/modules"
  18.  ;resources.frontController.plugins.access_check       = "App_Plugin_AccessCheck"
  19.  resources.view.helperPath.App_View_Helper             = APPLICATION_PATH "/../library/App/View/Helper"
  20.  
  21. ; ------------------------------------------------------------------------------
  22. ; Confirguracion y datos iniciales
  23. ; ------------------------------------------------------------------------------
  24.  bootstrap.class                                       = "Bootstrap"
  25.  appnamespace                                          = "Application"
  26.  
  27.  resources.modules[]                                   =
  28.  resources.view.encoding                               = "UTF-8"
  29.  resources.layout.layout                               = layout
  30.  resources.frontController.useDefaultControllerAlways  = true
  31.  resources.frontController.defaultModule               = default
  32.  resources.frontController.defaultAction               = index
  33.  resources.view.helperPath.ZendX_JQuery_View_Helper    = "ZendX/JQuery/View/Helper"
  34.  pluginPaths.ZendX_Application_Resource                = "ZendX/Application/Resource"  
  35.  resources.Jquery.noconflictmode                       = false        
  36.  resources.Jquery.version                              = 1.7.1
  37.  resources.Jquery.localpath                            = "/utravel/public/js/jquery-1.7.1.min.js"
  38.  resources.Jquery.enable                               = true
  39.  resources.Jquery.ui_enable                            = true
  40.  resources.Jquery.ui_version                           = 1.9m6
  41.  resources.Jquery.uiversion                            = 1.9m6
  42.  resources.Jquery.ui_localpath                         = "/utravel/public/js/jquery-ui-1.9m6.js";
  43.  resources.Jquery.cdn_ssl                              = false
  44.  resources.Jquery.render_mode                          = 255
  45.  resources.Jquery.stylesheet                           = "/utravel/public/css/jquery-ui-1.9m6.css"
  46.  
  47. ; ------------------------------------------------------------------------------
  48. ; Conexion Base de Datos Zend_DB
  49. ; ------------------------------------------------------------------------------
  50.  resources.db.adapter                                 = PDO_MYSQL
  51.  resources.db.params.host                             = quabox.com
  52.  resources.db.params.username                         = quabox_utravel
  53.  resources.db.params.password                         = utravel
  54.  resources.db.params.dbname                           = quabox_utravel
  55.  resources.db.params.profiler.enabled                 = "true"
  56.  resources.db.params.profiler.class                   = "Zend_Db_Profiler_Firebug"
  57.  
  58. [staging : production]
  59.  
  60. [testing : production]
  61.  phpSettings.display_startup_errors                   = 1
  62.  phpSettings.display_errors                           = 1
  63.  resources.frontController.params.displayExceptions   = 1
  64.  
  65. [development : production]
  66.  phpSettings.display_startup_errors                   = 1
  67.  phpSettings.display_errors                           = 1
  68.  resources.frontController.params.displayExceptions   = 1
  #6 (permalink)  
Antiguo 10/12/2011, 13:00
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Problemas con Uploadify Http error 500

Es que entonces te debería de mostrar el error en lugar de un error 500. Debes de ver la forma de ver el error, ya que con un simple "error 500" no se puede diagnosticar porque no funciona el uploadify.
  #7 (permalink)  
Antiguo 10/12/2011, 14:20
Avatar de ApipeMc  
Fecha de Ingreso: septiembre-2010
Ubicación: Medellín, Antioquia, Colombia
Mensajes: 76
Antigüedad: 13 años, 7 meses
Puntos: 1
Respuesta: Problemas con Uploadify Http error 500

Este es el error que sale en pantalla



Lo mas raro es que me funciona perfectamente en otra parte del proyecto con la misma estructura y configuracion de javascript
  #8 (permalink)  
Antiguo 12/12/2011, 09:44
Avatar de Eleazan  
Fecha de Ingreso: abril-2008
Ubicación: Ibiza
Mensajes: 1.879
Antigüedad: 16 años
Puntos: 326
Respuesta: Problemas con Uploadify Http error 500

Puede ser un error con baseUrl no?
__________________
>> Eleazan's Source
>> @Eleazan
  #9 (permalink)  
Antiguo 12/12/2011, 11:02
Avatar de ApipeMc  
Fecha de Ingreso: septiembre-2010
Ubicación: Medellín, Antioquia, Colombia
Mensajes: 76
Antigüedad: 13 años, 7 meses
Puntos: 1
Respuesta: Problemas con Uploadify Http error 500

la url que me esta creando el baseUrl es :

/utravel/public/aplicaciones/foto/registarfoto/aplicacion_id/1

y según la veo yo esta correcta.
  #10 (permalink)  
Antiguo 12/12/2011, 11:24
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Problemas con Uploadify Http error 500

De pura casualidad este controller ¿pasa por alguna sesión o necesita de algún dato de sesión?, por ejemplo sí esta en un panel de admin o algo por el estilo...
  #11 (permalink)  
Antiguo 12/12/2011, 11:31
Avatar de ApipeMc  
Fecha de Ingreso: septiembre-2010
Ubicación: Medellín, Antioquia, Colombia
Mensajes: 76
Antigüedad: 13 años, 7 meses
Puntos: 1
Respuesta: Problemas con Uploadify Http error 500

No en este caso no estoy utilizando datos de sesión, y tengo deshabilitado mi preDispatch en el application.ini, para que no interfiera con los permisos que tengo establecidos.
  #12 (permalink)  
Antiguo 12/12/2011, 13:27
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Problemas con Uploadify Http error 500

No pues la verdad como te comento, es difícil con un error tan genérico como el error 500 poder saber la causa del error.
  #13 (permalink)  
Antiguo 12/12/2011, 16:32
Avatar de ApipeMc  
Fecha de Ingreso: septiembre-2010
Ubicación: Medellín, Antioquia, Colombia
Mensajes: 76
Antigüedad: 13 años, 7 meses
Puntos: 1
Respuesta: Problemas con Uploadify Http error 500

Hice un debug paso por paso de lo que pasa, y el problema era del PHP y Uploadify.
El problema no porque la ruta es tuviera mala, sino que tenia error de código.

Que uploadify no me enviaba cierto parámetros que necesitaba para guardar en base de datos.
  #14 (permalink)  
Antiguo 13/12/2011, 12:25
Avatar de emiliodeg  
Fecha de Ingreso: septiembre-2005
Ubicación: Córdoba
Mensajes: 1.830
Antigüedad: 18 años, 8 meses
Puntos: 55
Respuesta: Problemas con Uploadify Http error 500

olvidate de uploadify ahora con el soporte para cargas de html5 existe el jQuery HTML5 Uploader
yo hice una adaptación en 20 minutos y chau uploadify y todos sus problemas
__________________
Degiovanni Emilio
developtus.com
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 01:00.