Quiero cargar varios archivos y almacenarlos en una carpeta y obtener la ruta y almacenarla en la base de datos ... Cualquier buen ejemplo que buscaste para cargar varios archivos ...
Nota: Los archivos pueden ser de cualquier tipo ...
php
file-upload
udaya
fuente
fuente
Respuestas:
Sé que esta es una publicación antigua, pero una explicación más detallada podría ser útil para alguien que intente cargar varios archivos ... Esto es lo que debe hacer:
name="inputName[]"
multiple="multiple"
o simplementemultiple
"$_FILES['inputName']['param'][index]"
array_filter()
antes de contar.Aquí hay un ejemplo malo y sucio (que muestra solo el código relevante)
HTML:
PHP:
¡Espero que esto te ayude!
fuente
<input type="file">
permita el atributomultiple
, ¿cuál sería el resultado esperado? ¿El navegador permite seleccionar varios archivos?multiple
atributo del elemento de entrada es booleano, lo que significa que no le proporciona un valor:<input name="upload[]" type="file" multiple />
consulte la especificación HTML5: w3.org/TR/2011/WD-html5-20110525/…Se pueden seleccionar varios archivos y luego cargarlos usando el
<input type='file' name='file[]' multiple>
script php de muestra que realiza la carga:
Los archivos seleccionados se reciben como una matriz con
$_FILES['file']['name'][0]
almacenando el nombre del primer archivo.$_FILES['file']['name'][1]
almacenando el nombre del segundo archivo.y así.
fuente
HTML
crear div con
id='dvFile'
;crear un
button
;onclick
de esa función de llamada de botónadd_more()
JavaScript
PHP
De esta manera, puede agregar archivos / imágenes, tantos como sea necesario, y manejarlos a través del script php.
fuente
fileInput.value
, pero he notado que cuando se seleccionan varios archivos,fileInput.value
solo se genera una ruta ...No es tan diferente de cargar un archivo:
$_FILES
es una matriz que contiene todos los archivos cargados.Hay un capítulo en el manual de PHP: Carga de varios archivos
Si desea habilitar la carga de varios archivos con una fácil selección por parte del usuario (seleccionando varios archivos a la vez en lugar de completar los campos de carga), eche un vistazo a SWFUpload . Sin embargo, funciona de manera diferente a un formulario de carga de archivos normal y requiere Flash para funcionar.SWFUpload quedó obsoleto junto con Flash. Verifique las otras respuestas más nuevas para el enfoque ahora correcto.fuente
fuente
Simple es que, solo cuente la matriz de archivos primero, luego en el bucle while puede hacer esto fácilmente como
ahora tienes el número total de archivos correcto.
En el bucle while hacer así:
fuente
este sencillo guión funcionó para mí.
fuente
Aquí hay una función que escribí que devuelve una
$_FILES
matriz más comprensible .fuente
Ejecuto foreach loop con elemento de error, parece
fuente
Acabo de encontrar la siguiente solución:
http://www.mydailyhacks.org/2014/11/05/php-multifile-uploader-for-php-5-4-5-5/
es un script de carga de archivos múltiples PHP listo con un formulario donde puede agregar múltiples entradas y una barra de progreso AJAX. Debería funcionar directamente después de desempaquetarlo en el servidor ...
fuente
Podemos cargar fácilmente múltiples archivos usando php usando el siguiente script.
Descargue el código fuente completo y la vista previa
fuente
fuente
Esto es lo que funcionó para mí. Tuve que cargar archivos, almacenar nombres de archivos y también tuve información adicional de los campos de entrada para almacenar y un registro por varios nombres de archivo. Usé serialize () y luego lo agregué a la consulta SQL principal.
fuente
Buen enlace en:
Carga de un solo archivo PHP con una explicación básica variada .
Carga de archivos PHP con Validación
Carga de archivos múltiples PHP con validación Haga clic aquí para descargar el código fuente
Carga de varios archivos PHP / jQuery con ProgressBar y validación (haga clic aquí para descargar el código fuente)
Cómo cargar archivos en PHP y almacenarlos en la base de datos MySql (haga clic aquí para descargar el código fuente)
y debes verificar tu código HTML
Buen enlace en:
Carga de un solo archivo PHP con una explicación básica variada .
Carga de archivos PHP con Validación
Carga de archivos múltiples PHP con validación Haga clic aquí para descargar el código fuente
Carga de varios archivos PHP / jQuery con ProgressBar y validación (haga clic aquí para descargar el código fuente)
Cómo cargar archivos en PHP y almacenarlos en la base de datos MySql (haga clic aquí para descargar el código fuente)
fuente