Para fazer upload de vários arquivos, você pode usar js para gerar campos de arquivo dinamicamente. O código-fonte está abaixo.
Código JS:
<script language="javascript">
//Variável global, representa o número de campos do arquivo e usa esta variável para distinguir o atributo name do campo do arquivo
var file_count = 0
//Adicionar campo do arquivo
function additem(id; ) {
if ( file_count > 9) {
alert("A maioria u22810 10 u25991 arquivos u22495 ")
;
//
Defina a variável de linha row; a variável de conteúdo da célula str.
var row,cell,str;
//Inserir uma linha na tabela com o id especificado
row = eval("document.all
["+'"'+id+'"'+"]").insertRow();
row ! = null ) {
//Defina a cor de fundo da linha
row.bgColor="white";
//
Insira uma célula na linha
cell = row.insertCell();
campo e um botão de exclusão
str='<input onselectstart="return false" class="tf" onpaste="return false" type="file" name="file[' + file_count + ']" style="width:500px " onkeydown="return false;"/>';
str += " <input type="+'"'+"button"+'"'+" value="+'"'+"Delete"+' "'+" onclick ='deleteitem(this,"+'"'+"tb"+'"'+");'>";
//O número de campos do arquivo aumenta
file_count++;
//Define o innerHTML da célula ao conteúdo de str
cell.innerHTML
=str
;
//deleta o domínio do arquivo
função excluir item(obj,id) {
var rowNum,curRow;
curRow = obj.parentNode.parentNode;
rowNum = eval("document.all."+id).rows.length - 1;
eval("document.all["+'"'+id+'"'+"]").deleteRow(curRow.rowIndex);
contagem_de_arquivos--;
}
</script>
Código HTML:
<input type=button value="Add" onclick='additem("tb")'/><br/>
<table cellpacing="0" id="tb" style="largura:400px">
</tabela>