[AYUDA] Script subir imagenes sin hacer POST, sin que el formulario se recargue

Iniciado por Graphixx, 2 Septiembre 2014, 18:10 PM

0 Miembros y 1 Visitante están viendo este tema.

Graphixx

Tengo un formulario en PHP, y le quiero agregar una sección donde el usuario pueda subir una imagen sin necesidad de recargar el formulario, ni de enviarlo por POST, es posible?, la imagen debe quedar guardada su url en un campo de la tabla mysql, y la imagen como tal en una carpeta del hosting. Tambien debe tener un boton que permita eliminar la imagen actual o subir otra distinta.

Apenas encuentre todo lo posteo por aca.
- Probado: http://www.formget.com/upload-images-using-php-and-jquery-via-form/ (NO SIRVIO)
- Probado: http://smartcoderszone.com/2010/09/dynamic-jquery-multiple-image-upload-with-delete-and-limit-features/ (NO SIRVIO)
- Probando: http://phppot.com/php/php-ajax-image-upload/ (NO SIRVIO)
- Probando: http://www.w3bees.com/2013/08/ajax-image-upload-with-jquery.html (NO SIRVIO)
- Probando: http://www.phpclasses.org/package/2759-PHP-Browse-files-uploaded-without-page-reloading.html (NO SIRVIO)


Ya busque mucho por el foro pero no encuentro nada:
http://foro.elhacker.net/nivel_web/php_upload_security-t277601.0.html
http://foro.elhacker.net/nivel_web/upload_de_imagenes_seguro_php-t361488.0.html
http://foro.elhacker.net/php/como_validar_upload_de_imagenes_correctamente-t290979.0.html
http://foro.elhacker.net/php/sistema_para_subir_imagenes_a_un_servidor_usando_php-t214471.0.html
http://foro.elhacker.net/desarrollo_web/subir_imagen_al_servidor_y_almacenar_la_ruta_en_la_base_de_datos-t387798.0.html
http://foro.elhacker.net/php/subir_imagen_como_en_wordpress-t324578.0.html
http://foro.elhacker.net/bases_de_datos/guardar_imagen_en_base_de_datos_o_en_disco_del_servidor-t230083.0.html
http://foro.elhacker.net/php/guardar_una_imagen_y_su_miniatura-t299826.0.html

EL QUE YO MISMO DESARROLLE:
http://www.4shared.com/rar/RIqTGpcTce/imageupload18.html
Nada tiene fin solo hay pequeñas pausas, pausas que determinan el comienzo de otros. Graphixx
Mi blog

dantemc

8-D

#!drvy

¿ Por magia ?

Como quieres subir algo sin POST.. por FTP ? xD Una cosa es no recargar (ajax) y otra cosa es no usar POST.

PD: Temas de PHP van al subforo de PHP.

Saludos


Graphixx

Cita de: #!drvy en  2 Septiembre 2014, 19:31 PM
¿ Por magia ?

Como quieres subir algo sin POST.. por FTP ? xD Una cosa es no recargar (ajax) y otra cosa es no usar POST.

PD: Temas de PHP van al subforo de PHP.

Saludos

Jejejeje si me refiero a AJAX.
Nada tiene fin solo hay pequeñas pausas, pausas que determinan el comienzo de otros. Graphixx
Mi blog

MinusFour

Si es "subir" imagenes, copiando de otros lugares, puedes hacer AJAX con GET a un script PHP que descargue la imagen de la url con fopen o file_get_contents.

Graphixx

Me he liado, necesito un codigo que tenga un ejemplo con botones de:
- subir imagen
- eliminar imagen
- modificar imagen

- Probando: http://phppot.com/php/php-ajax-image-upload/
- Probando: http://www.w3bees.com/2013/08/ajax-image-upload-with-jquery.html
Nada tiene fin solo hay pequeñas pausas, pausas que determinan el comienzo de otros. Graphixx
Mi blog

MinusFour

Ambos trabajan con POST. ¿A todo esto, porque no usar POST para subir la imagen?

Graphixx

Cita de: MinusFour en  2 Septiembre 2014, 21:43 PM
Ambos trabajan con POST. ¿A todo esto, porque no usar POST para subir la imagen?

Por que no quiero que se vaya un formulario que tiene como 20 campos vacio, nada mas para que el usuario cargue la imagen, esto es mas o menos lo que necesitaba : http://phppot.com/php/php-ajax-image-upload/ , pero ese no trae la opcion de borrar la imagen con ajax.
Nada tiene fin solo hay pequeñas pausas, pausas que determinan el comienzo de otros. Graphixx
Mi blog

MinusFour

A ver pues, no se lo que creas que hace AJAX pero AJAX simplemente puede hacer peticiones asincronas, no hay HTTP AJAX. Hay GET, POST, PUT, DELETE, CONNECT etc y otros 4 metodos que de memoria no me acuerdo cuales son.

Los scripts que has puesto trabajan con POST. Están usando AJAX para enviar la petición, pero la petición usa POST. Lo que tu quieres hacer, es simplemente filtrar los campos vacios. Con AJAX esto es fácil, recorres todos los elementos del formulario y solo envias en data los campos que esten llenos.