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!
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 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(); } }
Si quelqu'un a une idée, merci
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(); }![]()
Partager