Bonjour,
J'ai des petits soucis d'upload avec mon applet!
Comme Java application ce code marche très bien mais quand j'essaie de l'intégrer dans mon applet, elle ne ce lance plus!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 private void save(File file) {
				HttpClient client = new HttpClient();
				PutMethod putMethod = new PutMethod(getParameter("webdavUrl"));
				try {
				putMethod.setRequestEntity(new InputStreamRequestEntity(
						new FileInputStream(file)));
				putMethod.getParams().setParameter(HttpMethodParams.RETRY_HANDLER,
						new DefaultHttpMethodRetryHandler(3, false));
				client.executeMethod(putMethod);
				} catch (Exception e) {
					e.printStackTrace();
				}
			}
J'ai aussi essayé avec cette méthode et là ce ne marche pas du tout, ni en java appli et ni dans l'applet.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
URL url = new URL("http://localhost:8080/alfresco/webdav/Sites/dinamex/documentLibrary/Archive/aSampleDoc2.doc?ticket=TICKET_db0216bd3d9d2f6f1b6f36af84d6513576930257");
		URLConnection uc = url.openConnection();
		uc.setUseCaches(false);
		uc.setDoOutput(true);
		uc.addRequestProperty("ticket", "TICKET_db0216bd3d9d2f6f1b6f36af84d6513576930257");
 
		uc.connect();
		DataOutputStream os = new DataOutputStream(uc.getOutputStream());
		File myFile = new File("C:/test.doc");
		FileInputStream fos = new FileInputStream(myFile);
		byte[] buffer = new byte[1024];
		int count = 0;
		while ((count = fos.read(buffer)) > 0) {
			os.write(buffer, 0, count);
		}
		fos.close();
		os.close();
		os.flush();
 
		} catch (Exception e) {
			e.printStackTrace();
		}
Si quelqu'un a une idée, merci