AnsweredAssumed Answered

Download file tramite applet

Question asked by piunreks on Jan 20, 2011
Latest reply on Jun 14, 2011 by stef_2519
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.

Outcomes