iT邦幫忙

0

請問如何用 mysql 儲存照片檔案 並用 Axios 連接 API回傳到前端?

pc 2022-06-25 21:39:111426 瀏覽

請問照片有進到Mysql database/ 並用 Axios 連接 API回傳到前端/ 但為何前端destination頁面 照片show不出來?
照片有進到database url 欄位 但為何前端destination 頁面面照片 show不出來?
https://ithelp.ithome.com.tw/upload/images/20220625/20150145Vw4A3mTIa3.png

https://ithelp.ithome.com.tw/upload/images/20220625/20150145lvpChBeE2f.png

froce iT邦大師 1 級 ‧ 2022-06-26 11:57:56 檢舉
1. 我猜你後端沒設定處理static,如果你是用django,去參考下面的
https://docs.djangoproject.com/zh-hans/4.0/howto/static-files/

2. 一般來說資料庫不會存完整的網址,除非你是連外面的圖片。存127.0.0.1開頭的蠻詭異的。
pc iT邦新手 5 級 ‧ 2022-06-30 03:47:19 檢舉
謝謝回復
我是用 vue.js 3 +symfony 6 +my sql
圖片是放在內部檔案 assets 下 img裡的圖片 /
但我再 MYSQL 試了3種路徑 資料確定有抓到
但圖片始終是 GET 404 NOT FOUND
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中
0
前端野人
iT邦新手 3 級 ‧ 2022-06-25 22:01:01

你的圖片網址直接連過去應該也不能看嗎?應該不是資料庫問題是你的路徑問題

你也可以存成base64放進資料庫
如果想存網址那你能用firebase存圖片,然後存firebase的圖片網址

pc iT邦新手 5 級 ‧ 2022-06-30 03:43:34 檢舉

謝謝回應
但我沒試過base64 不懂如何存進資料庫

base64就是很長的字串編碼

0
小魚
iT邦大師 1 級 ‧ 2022-06-25 22:14:33

直接輸入網址會有圖片嗎?
看起來你直接輸入網址應該也沒圖片嗎?

pc iT邦新手 5 級 ‧ 2022-06-30 03:48:32 檢舉

沒有喔

小魚 iT邦大師 1 級 ‧ 2022-06-30 06:59:25 檢舉

那表示你根本沒有存進去啊

0
海綿寶寶
iT邦大神 1 級 ‧ 2022-06-26 10:43:51

試試看以下幾種

<img src="images/hallstatt-Autriche.09df856c.jpg"/>
<img src="http://127.0.0.1:8000/destination/images/hallstatt-Autriche.09df856c.jpg"/>
<img src="http://127.0.0.1:8000/destination/build/images/hallstatt-Autriche.09df856c.jpg"/>

另外
如果可以的話
把前面的http://127.0.0.1:8000/拿掉
省得以後從別台電腦連過來看的時侯
還得再改一次

pc iT邦新手 5 級 ‧ 2022-06-30 03:38:53 檢舉

https://ithelp.ithome.com.tw/upload/images/20220630/20150145XPX3roIg3F.pnghttps://ithelp.ithome.com.tw/upload/images/20220630/201501450OWBFrWpZP.png

謝謝指教
但我用了以上3種路徑 資料確定有抓到
但圖片始終是 GET 404 NOT FOUND

我要發表回答

立即登入回答