PDA

View Full Version : [JAVA/Servlet] Problema Upload


m.recupero
05-02-2009, 10:15
Innanzi tutto saluto tutti, è il mio primo post :-)

Ha diversi giorni giorni che sbatto la testa per risolvere un problemino...
Sto cercando di mandare in upload un file con con questo codice:
Lato client:

public class HttpMultiPartFileUpload {
private static String url =
"http://localhost:8080/esempio1/caricaRisultato";

public static void main(String[] args) throws IOException {
HttpClient client = new HttpClient();
MultipartPostMethod mPost = new MultipartPostMethod(url);
client.setConnectionTimeout(8000);

File f1 = new File("c:\\id.txt");

mPost.addParameter(f1.getName(), f1);

int statusCode1 = client.executeMethod(mPost);

mPost.releaseConnection();
}


e lato server ho una servlet:

DiskFileItemFactory factory = new DiskFileItemFactory();
ServletFileUpload fu = new ServletFileUpload(factory);

List fileItems = null;
try {
fileItems = fu.parseRequest(request);
} catch (FileUploadException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
Iterator itr = fileItems.iterator();

fu.setSizeMax(10000000);
................

Non posto tutto il codice, non avrebbe senso. Anche perchè il problema è proprio qui:
fileItems = fu.parseRequest(request);
andando in debug mi accorgo che la riga dove va in eccezione è proprio quella!!!
Perchè cosa sbaglio?
Commenti? Suggerimenti? Link?

Saluto nuovamente tutti!