圖片是通過html標籤&來實現倒入圖片,資料庫圖片的數據類型是blob,pojo類里圖片是byte類型。是在前端完成把圖片轉成base64類型的嘛?


直接使用 FormDataappendData(key, fileList[0]) 即可,然後伺服器就按照之前處理上傳的方式來處理。


講道理,資料庫一般只存圖片地址,不存圖片本身。


建議把媒體類資源上傳到OSS,把媒體資源地址回傳給後端,資料庫只存儲資源地址


是的,在前端轉成base64。

另一個方法是文件傳到伺服器,再在資料庫里記錄文件路徑和文件名。


後台拿到文件流之後可以存到一個靜態資源的伺服器上,資料庫記下來這個文件保存的路徑,和名稱。


一種是通過form-data上傳圖片文件,然後資料庫存儲資源地址

另一種是對圖片轉base64,然後資料庫存儲相應的字元串


你都直接上傳文件了,後端資料庫也是直接保存的blob數據,為啥還要轉base64呢?直接用二進位數據不行嗎?VxJ+aVVygrBPMnrNpvT3lw==,這是分隔符。


不能存,圖片,但是可以存圖片路徑,通過標籤input的file,或者formdata,運用Ajax,或者axios,然後通過請求得到路徑,在初始化載入的時候


資料庫不建議存儲圖片等大型文件,建議通過雲存儲實現,可以購買阿里雲或其他雲平台的雲存儲服務,通過前端上傳圖片到雲存儲上,再將生成的圖片地址保存在資料庫中。


推薦閱讀:
相关文章