Heim > Artikel > Backend-Entwicklung > Holen Sie sich ein Bild aus dem Ordner mit imageurl in der Datenbank und zeigen Sie dieses Bild in meinem Browser mit Echo in Golang an
In diesem Artikel stellt Ihnen der PHP-Editor Yuzai vor, wie Sie ein Bild aus einem Ordner mit imageurl in der Datenbank abrufen und das Bild mithilfe von Echo in Golang im Browser anzeigen. Bei diesem Vorgang wird die Bild-URL aus der Datenbank abgefragt und dann die Echo-Bibliothek in Golang verwendet, um die Bilddaten zur Anzeige an den Browser zu senden. Mithilfe der Anleitung in diesem Artikel können Sie diese Funktion problemlos implementieren und Ihrer Website oder Anwendung einen umfassenderen Bildanzeigeeffekt hinzufügen.
Ich erhalte Daten aus der Datenbank und sie werden genauso im Browser oder in Software wie Postman angezeigt
/ 20221125143847 // http://localhost:3000/api/v1/datesmain/read { "alldates": [ { "id": 1, "createdat": "2022-11-25t00:00:00z", "updatedat": "2022-11-25t00:00:00z", "deletedat": null, "volume": "20", "image_url": "/assets/images/img_3429.jpg\n", "average_weight": 7.5, "dates_type_id": 1, "wight_type_id": 1 }, { "id": 2, "createdat": "2022-11-25t00:00:00z", "updatedat": "2022-11-25t00:00:00z", "deletedat": null, "volume": "15", "image_url": "/assets/images/img_3436.jpg\n", "average_weight": 7.5, "dates_type_id": 1, "wight_type_id": 1 } ] }
Wie Sie sehen können, sind die Bild-URLs korrekt und alle Bilder befinden sich in einem Ordner im Stammverzeichnis des Projekts mit dem Namen „Assets“. Weil ich nicht verstehe, dass es möglich ist, mein Bild über diese URL anzuzeigen
http://localhost:3000/api/v1/datesmain/assets/images/img_3429.jpg
Ich möchte sie alle als Listenansicht im Frontend mit Java anzeigen oder...
Aber beim Kopieren und Einfügen einer URL im Browser wie folgt
// http://localhost:3000/api/v1/datesmain/static/images/img_3429.jpg { "message": "not found" }
Wie kann ich dieses Problem lösen?
Das ist mein kleiner Code
func ReadAllDatesMain(e echo.Context) error { ad, err := logic.ReadAllDatesMain() if err != nil { return nil } return e.JSON(http.StatusOK, map[string]interface{}{ "alldates": ad, })
}
Sie haben eine Route für die API definiert, aber nicht für die Datei. Sie müssen statisches Routing in Echo einrichten. Sie können dann über die URL von einem Browser oder einem Client wie Postman aus auf die Ordnerstruktur zugreifen.
Das obige ist der detaillierte Inhalt vonHolen Sie sich ein Bild aus dem Ordner mit imageurl in der Datenbank und zeigen Sie dieses Bild in meinem Browser mit Echo in Golang an. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!