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!
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!