Buongiorno a tutti,ho realizzato un'applet che viene richiamata da un tasto in Alfresco, son riuscito a passare da alfresco all'applet sia l'id (tramite actionContext.id) del documento che che il downloadUrl (actionContext.downloadUrl).Il mio problema è che a questo punto non so come devo fare per scaricare il file in questione sul pc locale…ho provato così ma non funziona (la variabile downloadUrl è quella che mi viene passata da alfresco):
String urlText= "http://'+ip +":"+port+"/alfresco"+ downloadUrl;
URL url = new URL(urlText);
fileName = urlText.substring(urlText.lastIndexOf("/")+1,urlText.length());
URLConnection con = url.openConnection();
BufferedInputStream in = new BufferedInputStream(con.getInputStream());
File outFolder = new File("C:/AlfrescoTmp/");
outFolder.mkdir();
FileOutputStream out = new FileOutputStream("C:/AlfrescoTmp/" + fileName);
int i = 0;
byte[] bytesIn = new byte[1024];
while ((i = in.read(bytesIn)) >= 0) {
out.write(bytesIn, 0, i);
}
out.flush();
out.close();
in.close();
Non ho nessun errore ma mi scarica tutt'altro rispetto al file indicato.Qualcuno saprebbe indicarmi la strada?Grazie a coloro che vorranno spendere un pò di tempo per aiutarmi.Nicola.