summernote + spring mvc + ajax 上傳圖片 <筆記>


最近在做一個考試系統項目。其中實體答案有這樣的需求,答案A,B,C,D 采用 文本和圖片混搭的形式,並且文本也是富文本。

數據庫中大概是這么存的

 

 廢話不多說開始上干貨。。。。

一、首先在jsp頁面導入文件

二、接着進行,summernote的初始化  ,這里我初始化了很多個

 

---------------------------------------------------

 

 效果圖:

 

 

 三、summernote的默認圖片上傳是直接將圖片進行base64編碼,然后放在,img標簽的data(記不太清,大概是這個)屬性中,base64編碼后生成的數據非常大,雖然能夠成功上傳,但如果加到數據庫中,無疑非常的占內存。我們理想的情況是數據庫中只存圖片路徑。那么下面我們開始來改造。也就是,重寫summernote的圖片上傳方法。

四,最后是后台部分,這個網上搜能有很多,隨便你用哪種上傳方式都可以。我使用spring mvc的上傳方式。

首先記得在配置文件中配置

 

 然后是controller:

 

好了,到了這一步基本功能就能實現了。小伙伴們可以進行更一步的完善,比如刪除功能等

 

 

添加:   如果一個頁面有多個富文本框框,那么上傳圖片的時候如何確定圖片放在哪呢。

  根據id肯定是不行的,根據class也不行:如下

 

這時候必須通過this,需要改寫方法:

 

 

 

 

 

 

 

 這樣就行了。網上一直搜不到,只能自己琢磨做下記錄。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM