Kritzeln statt Memo für Unternehmen. Ich werde später einen anständigen Artikel machen.
Schließlich können Sie die Resouce-Typdatei vom Controller zurückgeben. Wenn Sie eine lokale Datei DL möchten
AnyController.java
Resource resource = new FileSystemResource("Dateipfad hier");
return resource;
HttpServeletResponse-Antwort zum Controller-Argument hinzugefügt. Legen Sie einen geeigneten Wert in der Feldvariablen (Header) der Antwort fest. Sie können die Rücksendung usw. unverändert lassen. Die Federseite wird sich darum kümmern.
AnyController.java
//Argumentbeschreibung weggelassen
Resource resource = new FileSystemResource("Dateipfad hier");
response.setHeader("Content-Disposition", "attachment; filename=" + "Dateiname hier");
return resource;
OK, wenn der Dateiname URL-codiert ist
AnyController.java
//Argumentbeschreibung weggelassen
Resource resource = new FileSystemResource("Dateipfad hier");
response.setHeader("Content-Disposition", "attachment; filename=" + URLEncoder.encode("Dateiname hier", "UTF-8"));
return resource;
Recommended Posts