Grazie per le vostre risposte ma sono riuscito a risolvere il problema dopo due giorni di sbattimento.
Voglio postare la soluzione per chiunque potesse avere il mio stesso problema.
Innanzi tutto ho usato un package di progettazione apache sviluppato ad hoc per la ricezione di dati multipart da form.
Dunque nella pagina html potrebbe esserci qualcosa del genere:
<form ENCTYPE="multipart/form-data" method="POST" action='file_di_destinazione '>
<input TYPE="file" NAME="image">
<input TYPE='submit' VALUE='Upload File'>
</form>
Mentre nel file .java che raccoglie i parametri passati questo:
codice:
DiskFileItemFactory factory = new DiskFileItemFactory();
// Configure the factory here, if desired.
PortletFileUpload upload = new PortletFileUpload(factory);
// Configure the uploader here, if desired.
List fileItems = upload.parseRequest(request);
ListIterator li = fileItems.listIterator();
Object obj = li.next();
FileItem fi = (FileItem)obj;
String s = fi.getName();
File myfile;
myfile=new File("percorso di destinazione del file" + s);
if(!myfile.exists()){
System.out.println("il file non esiste e lo creo");
myfile.createNewFile();
System.out.println("New file \"myfile.avi\" has been create to the current directory");
}
fi.write(myfile);
Ovviamente dopo aver importato i seguenti package:
import org.apache.commons.fileupload.*;
import org.apache.commons.fileupload.portlet.PortletFileU pload;
import org.apache.commons.fileupload.disk.DiskFileItemFac tory;
Ciao a tutti e buona Pasqua!!