Há um problema ao fazer upload em lote de imagens, depois de enviar várias fotos de uma vez, sempre não dá certo, enviar só 1 ou 2 fotos pode ser eficaz, e então descobri que o upload_max_filesize no php.ini original é 4M, e as fotos que enviei têm 1M, acho que pode ser um problema upload_max_filesize, então modifiquei para 50M, achando que seria ok, mas o upload ainda não deu certo, Então abri o Firebug para ver o pedido de postagem, encontrei um pedaço de texto, o Firebug atingiu o limite de tamanho do pedido de postagem, e depois descobri que havia outro parâmetro a ser definido, ou seja, post_max_size, também o modifiquei para 50M, desde que a quantidade total de imagens enviadas não ultrapassasse 50M, poderia ser bem-sucedido.
E se você não tiver permissão para modificar php.ini, algumas pessoas dizem para usar a função ini_set(), mas upload_max_filesize, post_max_size, você não pode usar essa função para configurá-la diretamente no script
Aqui está um resumo do que muitas vezes precisa ser modificado ao enviar arquivos grandes: Abra a php.ini e encontre primeiro ;;;;;;;;;;;;;;;; ; Uploads de Arquivos ; ;;;;;;;;;;;;;;;; Os seguintes parâmetros afetam o upload do arquivo: file_uploads = em ; Se é necessário permitir upload de arquivos por switches HTTP. Por padrão, ON significa em upload_tmp_dir ; Faça upload dos arquivos para o local onde os arquivos temporários estão armazenados no servidor e use a pasta temporária padrão se não for especificada upload_max_filesize = 8m ; Wangwen Business, ou seja, o tamanho máximo permitido para upload. O padrão é 2M
A seguir ;;;;;;;;;;;;;;;;; ; Tratamento de Dados ; ;;;;;;;;;;;;;;;;; Região, e mais uma: post_max_size = 8m ; Refere-se ao valor máximo que pode ser recebido pelo POST para PHP através do formulário, incluindo todos os valores no formulário. O padrão é 8M De modo geral, após definir os quatro parâmetros acima, enviar um arquivo com <=8M não é um problema, em condições normais de rede. Mas se você quiser enviar um arquivo grande > 8M, apenas os quatro itens acima definitivamente funcionam. A menos que sua rede realmente tenha uma velocidade de upload de 100M/S, você ainda precisa prestar atenção aos seguintes parâmetros:
;;;;;;;;;;;;;;;;;;; ; Limites de Recursos ; ;;;;;;;;;;;;;;;;;;; max_execution_time = 600 ; O valor máximo de tempo (segundos) para cada página PHP a ser executada, o padrão é 30 segundos max_input_time = 600 ; O tempo máximo que cada página PHP leva para receber dados é de 60 segundos por padrão memory_limit = 8m ; A memória máxima consumida por cada página PHP é 8M por padrão |