Hallo zusammen,
ich habe ein kleines Problem mit einem FileDownload in JSP.
Hiermit klappt ein Download (File lokal vorhanden)
Mein Problem ist jedoch das sich die zu downloadene Datei nicht auf meinem FileSystem befindet, sondern in einem Subversion Repository.
also mit: repository.getFile("meinPfadZumRepository/Datei.txt", -1, properties, OUTPUTSTREAM);
kann ich die Datei in einen Output Stream schreiben.
Wie könnte ich nun den DL realisieren?
ich habe ein kleines Problem mit einem FileDownload in JSP.
Hiermit klappt ein Download (File lokal vorhanden)
Code:
try {
String filename = "C:\\file1.txt";
response.setContentType("APPLICATION/OCTET-STREAM");
String disHeader = "Attachment; Filename=\"myFile.txt\"";
response.setHeader("Content-Disposition", disHeader);
File fileToDownload = new File(filename);
FileInputStream fileInputStream = new FileInputStream(fileToDownload);
int i;
while ((i=fileInputStream.read())!=-1)
{
out.write(i);
}
fileInputStream.close();
out.close();
}catch(Exception e) // file IO errors
{
e.printStackTrace();
}
Mein Problem ist jedoch das sich die zu downloadene Datei nicht auf meinem FileSystem befindet, sondern in einem Subversion Repository.
Code:
getFile(String path, long revision, Map properties, OutputStream contents)
Fetches the contents and/or properties of a file located at the specified path in a particular revision.
also mit: repository.getFile("meinPfadZumRepository/Datei.txt", -1, properties, OUTPUTSTREAM);
kann ich die Datei in einen Output Stream schreiben.
Wie könnte ich nun den DL realisieren?