PDA

View Full Version : [jsp] Apertura file in rete lan


diegof83
04-02-2008, 10:10
Ciao a tutti, ho questo problema:
ho una pagina jsp con degli href che puntano a documenti (word, excel, ecc). Se il documento è in locale me lo apre tranquillamente una volta cliccato il collegamento. Il problema si pone quando il documento si trova su un altro pc in rete lan con il mio.

try {
File xlsFile;
FileInputStream xlsStream;
xlsFile = new File(request.getParameter("file"));
xlsStream = new FileInputStream( xlsFile );
String nomeFile=request.getParameter("file");
response.setHeader("Pragma", "no-cache");
response.setHeader("Content-disposition",": inline;filename="+nomeFile);

byte streamBuffer[] = new byte[256];
ServletOutputStream outStream = response.getOutputStream();

int ret;
while( (ret = xlsStream.read(streamBuffer)) >= 0) {
outStream.write(streamBuffer,0,ret);
}
response.flushBuffer();
xlsStream.close();
outStream.close();
}
catch (IOException e){ out.println("Errore di apertura del file"+request.getParameter("file"));
}

Il request.getParameter("file") è IL PATH DEL FILE DA APRIRE. Quindi se sono in locale sarà una roba del tipo C\\documenti.... ecc, mentre se sono in rete è una roba del tipo \\pc_in_rete\c\.... ecc.

Come posso fare?

texerasmo
04-02-2008, 12:15
credo che devi saure una partizione condivisa

diegof83
04-02-2008, 12:23
Il documento a cui faccio riferimento è su un server con tutti gli hard disk condivisi. Tantovero che se copio il path e lo incollo nella barra degli indirizzi di una qualsiasi cartella del mio pc mi apre il file... Deve essere un qualche problema di interfaccia... veramente non so più dove sbattere la testa!!!