Ich habe ein Java-Programm mit mit HttpURLConnection
zum Download/Upload einer Datei in einem beliebigen Format (XML
, Bild, Dokumente) von einem bestimmten Server mit es ist Authentifizierung API-KEY
. Dieses Programm funktioniert gut. Jetzt muss ich diese java
Programmdatei auf meiner Website als Cloud-Dienst hochladen und muss in der Lage sein, die Datei von diesem Server mit dieser Java-Programmdatei herunterzuladen, die auf diese Website hochgeladen wird. Wie kann ich es tun? Eine Sache, um sicherzustellen, ist das java
Programm, das ich schrieb, ist keine Webanwendung, es ist nur ein java
Programm.wie eine Datei mit einem Java-Programm-Datei herunterladen, die auf einer Website hochgeladen wird
Q
wie eine Datei mit einem Java-Programm-Datei herunterladen, die auf einer Website hochgeladen wird
0
A
Antwort
0
Für eine Datei, die eine Funktion wie folgt erstellen Download wie folgt:
private void exportExcel(HttpServletResponse response, HSSFWorkbook workbook) throws CpaServiceException{
try{
response.reset();
response.setContentType("application/vnd.ms-excel");
response.setHeader("Content-Disposition", "attachment;filename=" + workbook.getSheetAt(0).getSheetName()+".xls");
workbook.write(response.getOutputStream());
}catch(IOException e){
throw new CpaServiceException(CpaConstants.APPLICATION_GENERAL_ERROR);
}
}
Rufen Sie dann die Funktion als:
@RequestMapping(value = "/"+ControllerPaths.GET_EXCEL_FOR_COMMON_PROCESS_SYSTEM_REPORT, method = RequestMethod.GET)
@ResponseStatus(HttpStatus.OK)
public void getExcelForCommonProcessSystemReport(HttpServletRequest request, HttpServletResponse response, CpaReportFilterDTO filterDTO) throws Exception{
exportExcel(response, reportService.generateExcelForReport(filterDTO));
}
Der obige Code ist ein Beispiel für eine. Sie können es auf die gleiche Weise tun, um ein Dokument vom Browser herunterzuladen.
+0
Ich habe das ganze Programm bereits geschrieben und funktioniert gut in meiner PC-Umgebung, aber jetzt möchte ich diese Java-Datei in einer meiner Websites laufen lassen. Wenn ich das auf dieser Website ausführe, sollte es die Datei von einer anderen Server-Website auf meinen PC herunterladen. Das ist es, wonach ich frage. –
Diese Frage wurde unter http://stackoverflow.com/questions/921262/how-to-download-and-save-a-file-from-internet-using-java behandelt, bitte untersuchen, um Ihre Antwort zu erhalten – oisleyen
Ich möchte das Programm nicht in meiner Desktopumgebung ausführen. Ich möchte die Java-Datei auf einer Website ausführen, die dann eine Datei herunterlädt. –