Carga de archivo PHP Sin actualización de página

Sé que esto ha sido preguntado por algunas personas, pero no he visto la respuesta. Tengo un formulario de carga php para cargar un archivo en una etiqueta div. ¿Es posible enviar el formulario y cargar el archivo sin actualizar la página? No he encontrado que los complementos funcionen porque quiero enviar el formulario con un título y otros datos adjuntos también. ¿Alguna sugerencia? Miré el uso de un iframe, pero no estoy seguro de que funcione en un archivo upload.php envuelto en una etiqueta div.

preguntado el 12 de junio de 12 a las 21:06

intente enviar a un iframe (simplemente puede configurar la visualización de estilo en ninguno) -

ramui.com/articles/ajax-file-upload-using-iframe.html sí iframe oculto es el camino a seguir. -

3 Respuestas

Aquí está la solución más simple que puede usar: Carga de imágenes sin actualizar la página.

No hay obligación de usar la parte de javascript, pero te da la oportunidad de mostrar un aviso de que la transferencia se ha realizado correctamente.

Si está abierto a jQuery y quiere una solución más abierta, le sugiero que eche un vistazo a la Complemento de formulario jQuery que puede gestionarlo todo por ti, con algunos extras que pueden ser interesantes.

Respondido el 12 de junio de 12 a las 22:06

¿Todas estas soluciones requieren HTML? Debido a que el formulario está todo en php y jquery lo llama a una identificación div en la página. Entonces, el script jquery form plug, ¿dónde lo llamaría? Lo siento si es una pregunta tonta - mxcoop98

En realidad, su formulario está en HTML, solo el tratamiento del mismo está en PHP/Javascript. Así que sí, tienes que hacerlo. Para el complemento jQuery Form, debe tener un poco de experiencia antes de usarlo. Deberías seguir los tutoriales. - Jeff B.

Ok, puedes usar un iframe para que la página no se vuelva a cargar. ¿Es posible enviar el formulario a success.php donde se verifica y los resultados (mensaje de error o éxito) se cargan en un en la misma página sin una actualización de página? - mxcoop98

Sí, lo es, si usa el complemento jQuery que le sugerí que usara. Lea el documento, pero definitivamente es posible. - Jeff B.

Mi herramienta favorita para esto es Subir. Incluye indicadores de progreso en tiempo real, arrastrar y soltar, etc.

También hay otras soluciones más antiguas, que incluyen esta. Esa página tiene una demostración simple que puede proporcionar un buen ejemplo de cómo hacer esto por su cuenta.

La mención de honor es para Caja de luz de Facebook de Dave Walsh, en el que usted podría ser capaz de poner un formulario de carga de archivos. Vale la pena intentarlo si te gusta el aspecto.

Respondido el 12 de junio de 12 a las 22:06

Intente usar algo como AIM (http://www.webtoolkit.info/). Y realmente debería obtener un poco más de experiencia en html, php y js.

Respondido el 12 de junio de 12 a las 22:06

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.