Quero fazer upload de vários arquivos e armazená-los em uma pasta e obter o caminho e armazená-lo no banco de dados ... Qualquer bom exemplo que você procurou fazendo upload de vários arquivos ...
Nota: Os arquivos podem ser de qualquer tipo ...
php
file-upload
udaya
fonte
fonte
Respostas:
Eu sei que esta é uma postagem antiga, mas alguma explicação adicional pode ser útil para alguém que está tentando fazer upload de vários arquivos ... Aqui está o que você precisa fazer:
name="inputName[]"
multiple="multiple"
ou apenasmultiple
"$_FILES['inputName']['param'][index]"
array_filter()
antes de contar.Aqui está um exemplo simples e sujo (mostrando apenas o código relevante)
HTML:
PHP:
Espero que isso ajude!
fonte
<input type="file">
permite o atributomultiple
- qual seria o resultado esperado? O navegador permite que vários arquivos sejam selecionados?multiple
atributo do elemento de entrada é booleano, o que significa que você não fornece a ele um valor:<input name="upload[]" type="file" multiple />
Consulte a especificação HTML5: w3.org/TR/2011/WD-html5-20110525/…Vários arquivos podem ser selecionados e carregados usando o
<input type='file' name='file[]' multiple>
script php de amostra que faz o upload:
Os arquivos selecionados são recebidos como uma matriz com
$_FILES['file']['name'][0]
armazenar o nome do primeiro arquivo.$_FILES['file']['name'][1]
armazenar o nome do segundo arquivo.e assim por diante.
fonte
HTML
criar div com
id='dvFile'
;criar um
button
;onclick
dessa função de chamada de botãoadd_more()
JavaScript
PHP
Desta forma, você pode adicionar arquivos / imagens, quantos forem necessários, e manipulá-los por meio de script php.
fonte
fileInput.value
, mas percebi que, quando vários arquivos são selecionados, afileInput.value
saída é apenas um caminho ...Não é tão diferente de enviar um arquivo -
$_FILES
é uma matriz que contém todos os arquivos carregados.Há um capítulo no manual do PHP: Upload de vários arquivos
Se você deseja habilitar múltiplos uploads de arquivos com fácil seleção por parte do usuário (selecionando vários arquivos de uma vez em vez de preencher os campos de upload), dê uma olhada em SWFUpload . Ele funciona de maneira diferente de um formulário normal de upload de arquivo e requer Flash para funcionar.SWFUpload estava obsoleto junto com o Flash. Verifique as outras respostas mais recentes para a abordagem agora correta.fonte
fonte
Simples é que, apenas conte a matriz de arquivos primeiro, então no loop while você pode facilmente fazer isso como
agora você acertou o número total de arquivos.
No loop while faça assim:
fonte
este script simples funcionou para mim.
fonte
Aqui está uma função que escrevi que retorna um
$_FILES
array mais compreensível .fonte
Eu executo o loop foreach com elemento de erro, parece
fonte
Acabei de encontrar a seguinte solução:
http://www.mydailyhacks.org/2014/11/05/php-multifile-uploader-for-php-5-4-5-5/
é um script de upload de vários arquivos PHP pronto, com um formulário onde você pode adicionar várias entradas e uma barra de progresso AJAX. Deve funcionar diretamente após a descompactação no servidor ...
fonte
Podemos facilmente fazer upload de vários arquivos usando php usando o script abaixo.
Baixe o código-fonte completo e visualize-o
fonte
fonte
Isto é o que funcionou para mim. Tive que fazer upload de arquivos, armazenar nomes de arquivos e informações adicionais de campos de entrada para armazenar também e um registro para vários nomes de arquivo. Usei serialize () e o adicionei à consulta sql principal.
fonte
Belo link em:
Upload de arquivo único PHP com várias explicações básicas .
Upload de arquivo PHP com o Validation
Upload de vários arquivos PHP com validação Clique aqui para baixar o código-fonte
Upload de vários arquivos PHP / jQuery com ProgressBar e validação (clique aqui para baixar o código-fonte)
Como fazer upload de arquivos em PHP e armazená-los no banco de dados MySql (clique aqui para baixar o código-fonte)
e você deve verificar o seu código HTML
Belo link em:
Upload de arquivo único PHP com várias explicações básicas .
Upload de arquivo PHP com o Validation
Upload de vários arquivos PHP com validação Clique aqui para baixar o código-fonte
Upload de vários arquivos PHP / jQuery com ProgressBar e validação (clique aqui para baixar o código-fonte)
Como fazer upload de arquivos em PHP e armazená-los no banco de dados MySql (clique aqui para baixar o código-fonte)
fonte