Heim > Datenbank > MySQL-Tutorial > Hauptteil

Wie speichert und ruft man Bilder am besten in einer Java-Webanwendung ab?

Patricia Arquette
Freigeben: 2024-11-20 20:41:13
Original
586 Leute haben es durchsucht

How to Best Store and Retrieve Images in a Java Web Application?

So speichern und rufen Sie Bilder in einer Java-Webanwendung ab

In diesem Java-Webanwendungs-Tutorial erkunden wir die Best Practices für Speichern und Abrufen von Bildern auf einem Server, um eine Überlastung der Datenbank zu vermeiden.

Bild auf dem Server speichern

Um ein Bild auf dem Server zu speichern, bestimmen Sie einen geeigneten Speicherort:

  • Fester Pfad außerhalb von Tomcat-Webapps: Ideal für maximale Kontrolle. Über VM-Argument oder Umgebungsvariable konfigurieren und programmgesteuert abrufen.
  • Temporäre Datei: Erstellen Sie eine temporäre Datei im Tomcat-Webapps-Ordner zur sofortigen Speicherung.

Bild abrufen und anzeigen

Sobald das Bild gespeichert ist, berücksichtigen Sie diese Optionen zum Abrufen:

  • Aus separatem Kontext bereitstellen: Fügen Sie den Upload-Speicherort hinzu als separaten Kontext in Tomcat, um direkt über die URL auf das Bild zuzugreifen.
  • Pfad in Datenbank speichern: Speichern Sie den Pfad des Bildes in der Datenbank und verwenden Sie ihn, um das Bild zur Laufzeit abzurufen.
  • Amazon S3 oder Datenbank verwenden: Wenn die Serverkonfiguration begrenzt ist, speichern Sie das Bild auf Amazon S3 oder in einer Datenbank.

Beispielcode

So laden Sie ein Bild über den angegebenen Pfad hoch:

Path folder = Paths.get(System.getProperty("upload.location"));
String filename = FilenameUtils.getBaseName(uploadedFile.getName());
String extension = FilenameUtils.getExtension(uploadedFile.getName());
Path file = Files.createTempFile(folder, filename + "-");
Nach dem Login kopieren

Fazit

Die Auswahl der geeigneten Methode zum Speichern und Abrufen von Bildern hängt von der Serverkonfiguration ab Kontrolle. Nutzen Sie feste Pfade für maximale Flexibilität oder ziehen Sie bei Bedarf alternative Speicheroptionen wie Amazon S3 oder die Datenbank in Betracht.

Das obige ist der detaillierte Inhalt vonWie speichert und ruft man Bilder am besten in einer Java-Webanwendung ab?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage