home Foro de soporte Espacio WEB PHP
 
Problema subir imagenes
#1 ·

veran, tengo un poblemilla con un script para subir imágenes que no funciona como deberia. Os lo mostrare:

Pagina formulario:
<form action="webs_php/new_marca_mysql.php" enctype="multipart/form-data" method="get" name="formulario_nuevo" id="formulario_nuevo">
imagen: <input type="file" name="imagen" id="imagen" class="file" />
<input type="image" name="imageField" id="imageField" src="img/enviar_es.png" />
</form>
Pagina PHP:
$imagen_nombre=$_FILES['imagen']['name'];
$imagen_tipo=$_FILES['imagen']['type'];
$imagen_tamano=ceil($_FILES['imagen']['size']/1024);
if(copy($_FILES['imagen']['tmp_name'],'../img/balines/logos/'.$imagen_nombre))
{
    echo 'imagen subida';
}else{
echo 'error';
}

el problema no es el escript de php si no que todos los "$_FILES" me devuelven valor "" (sin comillas, false por asi decirlo) menod el size que me da 0 (sera al dividir nada o 0 entre 1024).

entonces el script no funciona porque no sube la imagen. He probado de todo y sigue sin funcionar. tengo otro script muy parecido que si funciona y ya no se que hacer... Espero que me podais ayudar y gracias de antemano!

Saludos!


Usuario habitual
Usuario habitual
Haz clic para ver el perfil del usuario
Mensajes: 35
Desde: 09/Feb/2010
· ·
#2 ·

No uses copy, usamove_uploaded_file, en http://nosetup.org/scripts.php tengo un script upload que hace lo que quieres.


@man / @woman
@man / @woman
Haz clic para ver el perfil del usuario
Mensajes: 30.308
Desde: 01/Mar/2003
· ·
#3 ·

Gracias por la respuesta, pero no me sirvio, ya que el copy no es el problema, sino que al enviar los datos del formulario, lo que hace referencia a la imagen que hay que subir, las variables no recogen ningun valor. todos los $_FILES me salen vacíos. asi que es imposible subir la imagen.

De todas formas, gracias por responder. aun que el problema persista


Usuario habitual
Usuario habitual
Haz clic para ver el perfil del usuario
Mensajes: 35
Desde: 09/Feb/2010
· ·
#4 · ·

move_uploaded_file tiene algún beneficio adicional que el copy no, de allí la sugerencia de NoSetup.org (aparte de ser una función específica para uploads).

Intenta recuperar los parámetros como array: $imagen_nombre=$_FILES['imagen']['name'][0];


@man / @woman
@man / @woman
Haz clic para ver el perfil del usuario
Mensajes: 4.001
Desde: 02/Ago/2008
· ·
#5 ·
Escrito originalmente por Arashi_sama17

 las variables no recogen ningun valor. todos los $_FILES me salen vacíos. asi que es imposible subir la imagen.

Revisa, también, en el script que te digo, como hacer el formulario y el paso de variables.


@man / @woman
@man / @woman
Haz clic para ver el perfil del usuario
Mensajes: 30.308
Desde: 01/Mar/2003
· ·
#6 ·

SOLUCIONADO!! vaya error mas tonto.. el problema estava en el formulario, usaba el method get en vez de post... ahora ya funciona correctamente.

PD: he visto el link que me pasaste y hay muchas funciones gracias, asi podre perfeccionar mis archivos php

Saludos!!


Usuario habitual
Usuario habitual
Haz clic para ver el perfil del usuario
Mensajes: 35
Desde: 09/Feb/2010
· ·
#7 ·

no seria mejor asi :

<?php
$enlace = $_GET[file];
header ("Content-Disposition: attachment; filename=$_GET[file]");
header ("Content-Type: application/octet-stream");
header ("Content-Length: ".filesize($enlace));
readfile($enlace);
?>

y la imagen o lo que quieras aqui:

<a href="imagenes1/download.php?file=nombre_archivo.extension">
        <img src="image.extension"> (o lo que tu quieras)
        </a>

yo solo he tenido un problema con esto y esque el archivo php tiene que estar donde esta el archivo o lo que tu quieres descargar, por ejemplo:

si quieres descargar imagen.jpg entondes download.php que es donde esta todo lo php tiene que esta donde desta imagen.jpg.

espero ayudarte


Usuario habitual
Usuario habitual
Haz clic para ver el perfil del usuario
Mensajes: 78
Desde: 14/May/2011
·
ATENCIÓN: Este tema no tiene actividad desde hace más de 6 MESES,
te recomendamos abrir un nuevo tema en lugar de responder al actual
Foro de soporte · Espacio WEB · PHP
Opciones:
Subscríbete a este tema
Date de baja de este tema
Ir al subforo:  
TU NO PUEDES Escribir nuevos temas en este foro
TU NO PUEDES Responder a los temas en este foro
TU NO PUEDES Editar tus propios mensajes en este foro
TU NO PUEDES Borrar tus propios mensajes en este foro
Ahora son las 19:44 UTC+02:00 DST
Temas similares
 I FotoPTemaMensajesÚltima respuesta
No Hay mensajes nuevosHaz clic para ver el perfil del usuario327/Mar/2010, 09:04
 Ir al último mensaje del tema
No Hay mensajes nuevosHaz clic para ver el perfil del usuario127/Sep/2013, 03:48
 Ir al último mensaje del tema
No Hay mensajes nuevosHaz clic para ver el perfil del usuario
subir imagenes con flash y php
Por: · 21/May/2008, 15:56
222/May/2008, 19:33
 Ir al último mensaje del tema
No Hay mensajes nuevosHaz clic para ver el perfil del usuario
subir imagenes
Por: · 06/Ene/2010, 05:55
307/Ene/2010, 13:38
 Ir al último mensaje del tema
No Hay mensajes nuevosHaz clic para ver el perfil del usuario213/Sep/2013, 16:19
 Ir al último mensaje del tema