Dalam artikel ini, editor PHP Yuzai akan memperkenalkan anda bagaimana untuk mendapatkan imej dari folder dengan imageurl dalam pangkalan data dan memaparkan imej dalam pelayar menggunakan gema dalam golang. Proses ini melibatkan pertanyaan imageurl daripada pangkalan data dan kemudian menggunakan perpustakaan gema dalam golang untuk menghantar data imej ke penyemak imbas untuk paparan. Melalui panduan artikel ini, anda akan dapat melaksanakan fungsi ini dengan mudah dan menambah kesan paparan imej yang lebih kaya pada tapak web atau aplikasi anda.
Saya mendapat data daripada pangkalan data dan ia dipaparkan sama seperti ini dalam pelayar atau perisian seperti posmen
/ 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 } ] }
Seperti yang anda lihat, URL imej adalah betul dan semua imej terletak dalam folder di bawah akar projek dengan nama "aset" Kerana saya tidak faham mungkin untuk memaparkan imej saya melalui url ini
http://localhost:3000/api/v1/datesmain/assets/images/img_3429.jpg
Saya mahu memaparkan semuanya sebagai paparan senarai pada bahagian hadapan menggunakan java atau...
Tetapi apabila menyalin dan menampal url dalam pelayar seperti ini
// http://localhost:3000/api/v1/datesmain/static/images/img_3429.jpg { "message": "not found" }
Bagaimana saya boleh menyelesaikan masalah ini?
Ini kod kecil saya
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, })
}
Anda telah menentukan laluan untuk API tetapi bukan untuk fail. Anda perlu menyediakan penghalaan statik dalam gema. Anda kemudiannya boleh mengakses struktur folder melalui URL daripada pelayar atau pelanggan seperti Posman.
Atas ialah kandungan terperinci Dapatkan imej dari folder dengan imageurl dalam pangkalan data dan paparkan imej itu dalam pelayar saya menggunakan gema dalam golang. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!