Problema subir imagenes |
Usuario habitual ![Usuario habitual Usuario habitual]() |
veran, tengo un poblemilla con un script para subir imágenes que no funciona como deberia. Os lo mostrare: <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>
$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! |
@man / @woman ![@man / @woman @man / @woman]() |
|
Usuario habitual ![Usuario habitual Usuario habitual]() |
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 |
@man / @woman ![@man / @woman @man / @woman]() |
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 @man / @woman]() |
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. |
Usuario habitual ![Usuario habitual Usuario habitual]() |
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 Usuario habitual]() |
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 |
|
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 |
|
Permisos: 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 07:28 UTC+01:00 |