Hay un problema al subir imágenes por lotes, después de subir varias fotos a la vez, siempre falla, subir solo 1 o 2 fotos puede ser exitoso, y luego descubrí que la upload_max_filesize en el php.ini original es 4M, y las fotos que subí tienen 1M, creo que puede ser un problema upload_max_filesize, y luego lo modifiqué a 50M, pensando que estaría bien, pero la subida no tuvo éxito, Luego abrí Firebug para ver la solicitud de publicación y encontré un fragmento de texto, Firebug alcanzó el límite de tamaño de la solicitud de publicación, y más tarde descubrí que había otro parámetro que configurar, es decir, post_max_size, también lo modifiqué a 50M, mientras el número total de imágenes subidas no superara los 50M, podía funcionar.
¿Y si no tienes permiso para modificar php.ini? Algunas personas dicen que uses la función ini_set(), pero upload_max_filesize, post_max_size, no puedes usar esta función para configurarla directamente en el script
Aquí tienes un resumen de lo que a menudo hay que modificar al subir archivos grandes: Abre la php.ini y búscala primero ;;;;;;;;;;;;;;;; ; Subidas de archivos ; ;;;;;;;;;;;;;;;; Los siguientes parámetros afectan la carga del archivo: file_uploads = en ; Si permitir la subida de archivos a través de switches HTTP. Por defecto, ON significa en upload_tmp_dir ; Sube los archivos al lugar donde se almacenan los archivos temporales en el servidor y utiliza la carpeta temporal predeterminada si no se especifica upload_max_filesize = 8 m ; Wangwen Business, es decir, el tamaño máximo de archivo permitido para subir. El valor por defecto es 2M
En lo siguiente ;;;;;;;;;;;;;;;;; ; Manejo de Datos; ;;;;;;;;;;;;;;;;; Región, y una más: post_max_size = 8 m ; Se refiere al valor máximo que puede recibir POST a PHP a través del formulario, incluyendo todos los valores del formulario. El valor por defecto es 8M En términos generales, tras establecer los cuatro parámetros anteriores, subir un archivo con <=8M no supone un problema en condiciones normales de red. Pero si quieres subir un archivo grande > 8M, solo los cuatro elementos anteriores funcionarán seguro. A menos que tu red realmente tenga una velocidad de subida de 100M/S, aún tienes que prestar atención a los siguientes parámetros:
;;;;;;;;;;;;;;;;;;; ; Límites de recursos ; ;;;;;;;;;;;;;;;;;;; max_execution_time = 600 ; El valor máximo de tiempo (segundos) para que cada página PHP se ejecute, por defecto, es de 30 segundos max_input_time = 600 ; El tiempo máximo que tarda cada página PHP en recibir datos es por defecto de 60 segundos memory_limit = 8 m ; La memoria máxima consumida por cada página PHP es por defecto 8M |