Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - LaThortilla (Effort)

#211
Compa me sale este error: Warning: is_uploaded_file() expects parameter 1 to be string, array given in /home/subir_imagen.php on line 15
#212
OMG siii es cierto eso me faltaba... ya lo había leído pero no se lo puse
.... Deja se lo pongo y modifico para que le sirva a alguien mas..... 

Sos grande amigo... Gracias;D ;D ;D ;D ;D ;D ;-) ;-) ;-) ;-) ;-) ;-) ;-) ;-) ;-) ;-) ;-)
#213
Cita de: engel lex en 18 Septiembre 2014, 03:19 AM
y el código que la almacena? en el codigo que publicaste no veo la linea que colocas en el titulo

Ammm cuando se da sumit... no es igual que con $_POST... solo accedes a el (pense que así era)?
o hay que cargarlo?
o es necesario subirlo por ftp y luego almacenarlo?
Esto da falso:
Código (php) [Seleccionar]
is_uploaded_file($_FILES[$filename]["tmp_name"])
Perdón por mi ignorancia?
#214
Buenos días intento guardar una imagen en un Base de datos mySQL desde un formulario
El problema es el siguiente......

Problema2:
cada vez que se ejecuta el formulario se sube un nuevo archivo y la variable $_FILE[nombre][propiedad] va devolviendo un array....
por ejemplo para hacer referencia a la primera foto que se subio desde el formulario seria:
Código (php) [Seleccionar]
$_FILE[nombre][propiedad] [0]
tengo 2 dudas....
1. Se puede reiniciar esta variable?
2. En esta variable se almacenaran archivos solo de este formulario o de otros que esten
en mi pagina(si usara el mismo nombre)($_FILE[nombre])?



Problema1(solucionado):

al ejecutar el "subir_imagen.php" el archivo(imagen seleccionada en el input) no esta cargado por lo tanto no se puede mandar nada a la base... ver linea :15 Código subir_imagen.php eso da falso

Solucion:
El archivo hera demasiado grande.....
AYUDA PORFA.....

La Tabla:
Código (sql) [Seleccionar]

CREATE TABLE IF NOT EXISTS `IMG_PERFIL` (
 `ID` smallint(6) NOT NULL auto_increment,
 `ANCHURA` smallint(6) NOT NULL,
 `ALTURA` smallint(6) NOT NULL,
 `TIPO` char(15) NOT NULL,
 `IMAGEN` mediumblob NOT NULL,
 PRIMARY KEY  (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1;


El formulario:
Código (html4strict) [Seleccionar]

<form method="post" action="subir_imagen.php" onsubmit="return validacion(this)">

      <label>Elige una fotografia tipo credencial(2MB max):</label>
      <div id="frm-campo-image"></div>
      <input type="hidden" name="MAX_FILE_SIZE" value="2400" />
      <input type="file" id="foto" name="foto_perfil_registro[]" required="true"/>
      <output id="list"></output>          
       <input class="botton1" type="submit" value="Registrarse"/>
                       
</form>


El archivo subir_imagen.php

Código (php) [Seleccionar]


       <?php
           $filename 
"foto_perfil_registro";
          
  
$link = new mysqli('localhost''base''1234''tabla');
//echo "<BR>".$_FILES[ $filename]["name"][0]; //nombre del archivo
//echo "<BR>".$_FILES[ $filename]["type"][0]; //tipo
//echo "<BR>".$_FILES[ $filename]["tmp_name"][0]; //nombre del archivo de la imagen temporal
//echo "<BR>".$_FILES[ $filename]["size"][0]; //tamaño
# Comprovamos que se haya subido un fichero

    
if (is_uploaded_file($_FILES[$filename]["tmp_name"][0])) {
        
# Cogemos el formato de la imagen

           
$filetype =$_FILES[$filename]["type"][0];

        if ( 
$filetype== "image/jpeg" || $filetype== "image/pjpeg" || $filetype == "image/gif" || $filetype == "image/bmp" || $filetype == "image/png") {
            
# Cogemos la anchura y altura de la imagen
            
$info getimagesize($_FILES[$filename]["tmp_name"]);
            echo 
"<BR>".$info[0]; //anchura
            
echo "<BR>".$info[1]; //altura
            
echo "<BR>".$info[2]; //1-GIF, 2-JPG, 3-PNG
            
echo "<BR>".$info[3]; //cadena de texto para el tag <img
            #Obtenemos el contenido del archivo
            
$contetF file_get_contents($_FILES[$filename]["tmp_name"]);
            
# Escapa caracteres especiales
            
$imagenEscapes mysql_real_escape_string($contetF);
            
# Agregamos la imagen a la base de datos
            
$result $link->query("INSERT INTO `IMG_PERFIL` (ANCHURA,ALTURA,TIPO,IMAGEN) VALUES (" $info[0] . "," $info[1] . ",'" $_FILES[$filename]["type"] . "','" $imagenEscapes "')"$link);
            
# Cogemos el identificador con que se ha guardado
             
mysqli_close($link);
             
           
            
# Mostramos ela imagen agregada
            //echo "Imagen agregada con el id ".$id."<BR>";
            //echo "<img src='imagen_mostrar.php?id=".$id."' width='".$info[0]."' height='".$info[1]."'>";
        
}
    }

        
?>


Esto es el script para validar y mostrar la imagen .... Esta de mas pero se los paso por si les sirve...

Código (javascript) [Seleccionar]
function handleFileSelect(evt) {
           var files = evt.target.files; // FileList object
           // Loop through the FileList and render image files as thumbnails.
           for (var i = 0, f; f = files[i]; i++) {
               //alert('archivo: ' + i);
               // Only process image files.
               if (!f.type.match('image.*')) {
                   continue;
               } else {
                   document.getElementById('list').innerHTML = [''].join('');
               }

               var reader = new FileReader();

               // Closure to capture the file information.
               reader.onload = (function(theFile) {
                   return function(e) {
                       // Render thumbnail.

                       document.getElementById('list').innerHTML = ['<img id="form-foto" src="', e.target.result,
                           '" title="', escape(theFile.name), '"/>'].join('');
                   };
               })(f);

               // Read in the image file as a data URL.
               reader.readAsDataURL(f);
           }
       }
#215
Muchas gracias compa ya funciona de maravilla.....
#216
Buenas tardes me podrían ayudar con esto no se por que no va....

en la consola del navegador(Schrome) me sale que la funcion blurpass no es definida al igual que la funcionchangepass cuando se ejecuta los enventos onBlur y onChange del input form-password.....

podrian decirme por que porfa?

Código (html4strict) [Seleccionar]
         <div id="frm-campo">
               <div id="frm-campo-01">
                   <div id="frm-campo-titulo">
                       <label>Ingrese Su contraseña:</label><div class="error_form" id="err_contra1"></div>
                   </div>

                   <input id="password-reg" name="password-reg" onblur= "blurpass()"  onchange="changepass()"oncopy="return false" onpaste="return false" type="password" value=""required="true"/>
                  <script type="text/javascript">
                       var error_contra = false;

                       function ElementoById(id){
                           
                           return document.getElementById(id);
                       }
                       function HtmlById(id, html){
                           return  document.getElementById(id).innerHTML = html;
                       }
                       function ContentById(id){
                           return  document.getElementById(id).textContent;
                       }
                       function blurpass(){  
                           alert('blur activo');
                           if (ContentById(password - reg).length < 8) {
                               HtmlById('err-contra1', "La contraseña debe ser mayor que 8 caracteres");
                               error_contra = true;
                           }
                       }
                       function changepass(){
                           alert('change activo');
                           if (error_contra && ContentById('password-reg').length = > 8) {
                               HtmlById('err-contra1', "");
                               error_contra = false;
                           }
                       }
                   </script>
                   <spam id='frm-info-campo'>Las contraseñas deben tener 8 caracteres como mínimo y contener al menos dos
                       de los siguientes elementos: mayúsculas, minúsculas, números y símbolos.</spam>
               </div>
               <div id="frm-campo-01">
                   <div id="frm-campo-titulo">
                       <label>Vuelva a ingresar su contraseña:</label><div class="error_form" id="err_contra2"></div>
                   </div>

                   <input  id="password2-reg" name="password2-reg" oncopy="return false" onpaste="return false" type="password" value="" required="true"/>
               </div>
           </div>
#217
Java / Re: Problema: Objeto como parámetro.
30 Julio 2014, 15:07 PM
MM ya provastes con inicializar la variable?
Código (java) [Seleccionar]
Bitmap unPatito;
#218
Muy Buen aporte Gracias..... No es recomendable Usar mejor Unity 3D para crear juegos? .......... aun que unity es de paga  :-X
#219
Java / COMO HAGO ESTO? AYUDA URGENTE
30 Julio 2014, 14:22 PM
buenos dias.

estoy trabajando en un proyecto android donde tengo dos fragments, uno con una ListView de items. He creado la clase Item y  una clase Adapter(extiende de BaseAdapter) para la lista, cada item consta de Un TextView y un Button.

Por otra parte tengo otro fragment con un ViewPager en el cual estará contenido el fragments con la lista y otros fragment.....

Como puedo asignarle un OnClicklistener al boton de cada item de la lista, pero necesito que en el metodo onClick(View  view)   pueda de alguna forma agregar un parametro que contenga la clase item en la posición de la vista item en la lista? ò retornar el adapter y la posicion del item asi como un "OnItemSelectListener"?

no se si me explique bien....  :huh:
#220
jajaj pensé que seria mas rápido.....