Ich lade einige Bilder in einen Ordner hoch, der sich außerhalb meines Webapp-Kontextes befindet. Nun, ich brauche diese Bilder anzuzeigen, habe ich versucht, dieses:Thymeleaf Server-relativer URL funktioniert nicht wie erwartet
<img class="profile-user-img img-responsive img-circle" th:src="@{~/my-server-path/Logo-Free.jpg}" alt="Logo"/>
Dies ist nicht, weil Arbeit sucht das Bild in localhost: 8080/my-Server-Pfad/Logo-Free.jpg.
was ich brauche, ist das Bild in/my-server-path/Logo-Free.jpg zu finden.
Ich habe auch versucht, so etwas wie diese:
<img class="profile-user-img img-responsive img-circle" th:src="@{file:///my-server-path/Logo-Free.jpg}" alt="Logo"/>
aber funktioniert nicht, nicht gibt jemand könnte mir einen Vorschlag, wie man ein Bild anzuzeigen, das in meinem Server ist?
Was ist der Pfad zu dieser HTML-Seite auf das ist Server? 'localhost: 8080/my-server-pfad/Logo-Free.jpg' sieht wie die richtige URL aus. – chrylis
Die Sache ist, dass das Logo-Free.jpg außerhalb meines Webapp-Kontextes liegt, sagen wir, dass mein Bild in ~/Users/someuser/images/Logo-Free.jpg liegt. Was ich versuche, ist, dieses Bild unter Verwendung meiner server-relativen URL anzuzeigen – user3444135
Das ist ... nicht, wie Server-relative URLs arbeiten. (Und ärgerlicherweise, wenn Sie über HTTP auf Ihre Anwendung zugreifen, blockiert der Browser 'file:' URLs aus Sicherheitsgründen.) – chrylis