Resolvido... pra quem precisar, ou quiser ver como funciona:
O form com javascript:
Code:
<script language="javascript">
function addFile(){
var IE = document.all?true:false
var tBodyFiles = document.getElementById( "tBodyFiles" );
var tr = document.createElement( "TR" );
var td1 = document.createElement( "TD" );
td1.setAttribute( "align" , "right" );
if( !IE ){
var length = tBodyFiles.childNodes.length -1;
}else{
var length = tBodyFiles.childNodes.length +1;
}
var text = document.createTextNode( "Foto " + length + ": " );
var td2 = document.createElement( "TD" );
var input = document.createElement( 'INPUT' );
input.setAttribute( "type" , "file" );
input.setAttribute( "name" , "theFile" + length );
td1.appendChild( text );
td2.appendChild( input );
tr.appendChild( td1 );
tr.appendChild( td2 );
tBodyFiles.appendChild( tr );
}
</script>
<table class="textoTabela">
<tbody id="tBodyFiles">
<tr><td align="right">Foto 1: </td><td><input name="theFile1" type="file" /></td></tr>
</tbody>
<tr><td></td><td><a href="javascript:addFile()">Anexar mais fotos</a></td></tr>
<tr><td><br></td></tr>
<tr><td></td><td align="center"><input type="submit" value="Gravar" class="button"></td></tr>
</table>
</form>
No action:
Code:
int countFile = 1;
while( input.getValue( "theFile" + countFile ) != null ){
FileItem fileItem = ( FileItem ) input.getValue( "theFile" + countFile );
try{
fileItem.write( new File( org.mentawai.core.ApplicationManager.getRealPath() + "/imagens/" + fileItem.getName() ) );
}catch( Exception e ){
return ERROR;
}
countFile++;
}