国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
百度控件ueditor上傳圖片到指定路徑(即圖片存儲(chǔ)在服務(wù)器外面,非工程目錄下)

最近做個(gè)小項(xiàng)目,項(xiàng)目要求把使用百度控件ueditor上傳的圖片存放在非工程目錄下,指定到指定盤符,路徑可配置,ueditor默認(rèn)情況下存放在工程內(nèi)部,如:

D:\soft\apache-tomcat-7.0.41\apache-tomcat-7.0.41\webapps\test\ueditor

現(xiàn)要求將圖片存放到服務(wù)器外面,如以下路徑(舉例):

D:\demo\pic

同時(shí)顯現(xiàn)前端展示圖片,以及在ueditor富文本框中回顯圖片。

現(xiàn)將實(shí)現(xiàn)過(guò)程展示如下(較為粗糙,同時(shí)參考了別人實(shí)現(xiàn)過(guò)程,后面會(huì)給出相關(guān)鏈接)

1、首先在配置文件application.properties中配置路徑如下:


2、修改ueditor導(dǎo)入包中兩個(gè)文件的值:


其中config.json中修改值如下:


其中imageUrlPrefix設(shè)為空,imagePathFormat保持默認(rèn)值;

然后修改controller.jsp中值:


3、修改源碼:導(dǎo)入修改之后的jar包


內(nèi)部類主要修改如下:



其中遇到一個(gè)問(wèn)題就是當(dāng)時(shí)沒(méi)修改源碼,只是將controller.jsp中

ActionEnter(request, rootPath).exec()中的rootPath傳配置好的絕對(duì)路徑時(shí),不能實(shí)現(xiàn)上傳文件,修改源碼之后才實(shí)現(xiàn)的!

注意:完成上面三步,只能實(shí)現(xiàn)將圖片上傳到配置路徑中,不能實(shí)現(xiàn)在富文本框中的圖片回顯,即如下效果:

沒(méi)有修改js時(shí)非常顯示,其實(shí)這時(shí)圖片已經(jīng)實(shí)現(xiàn)上傳,只是由于img標(biāo)簽src屬性不正確。


正常顯示:


實(shí)現(xiàn)圖片即刻在文本框中顯示效果,一般有兩種效果,第一種就是配置tomcat的虛擬映射路徑;第二種就是通過(guò)專門的action用數(shù)據(jù)流實(shí)現(xiàn)顯示圖片效果;這里介紹第二種!

4、項(xiàng)目使用spring框架,處理圖片的action中方法如下:


而其中的image1.jsp如下所示,jsp中通過(guò)java代碼實(shí)現(xiàn)圖片流的顯示!

  1. <%@ page contentType="text/html; charset=utf-8" language="java"%>  
  2. <%@ page import=" java.sql.*,java.util.*,java.io.* " errorPage=""%>  
  3. <%@ include file="/views/common/taglib.jsp"%>  
  4. <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>  
  5. <%  
  6.     String path = request.getContextPath();  
  7.     String basePath = request.getScheme() + "://"  
  8.             + request.getServerName() + ":" + request.getServerPort()  
  9.             + path + "/";  
  10. %>  
  11.   
  12. <%  
  13.     out.clear();  
  14.     out = pageContext.pushBody();  
  15.     response.setContentType("image/png ");  
  16.     try {  
  17.         String imgName = request.getParameter("fileName");  
  18.         String p1 = (String) session.getAttribute("impath");//獲取配置文件中設(shè)置的圖片上傳路徑  
  19.         String path1 = p1+ imgName;//圖片絕對(duì)路徑  
  20.         String path2 = p1+"/ueditor/error.jpg";  
  21.         //判斷該路徑下的文件是否存在  
  22.         File file = new File(path1);  
  23.         if (file.exists() && !imgName.equals("")) {  
  24.             DataOutputStream temps = new DataOutputStream(  
  25.                     response.getOutputStream());  
  26.             DataInputStream in = new DataInputStream(  
  27.                     new FileInputStream(path1));  
  28.   
  29.             byte[] b = new byte[2048];  
  30.             while ((in.read(b)) != -1) {  
  31.                 temps.write(b);  
  32.                 temps.flush();  
  33.             }  
  34.   
  35.             in.close();  
  36.             temps.close();  
  37.         } else {  
  38.             DataOutputStream temps = new DataOutputStream(  
  39.                     response.getOutputStream());  
  40.             DataInputStream in = new DataInputStream(  
  41.                     new FileInputStream(path2));  
  42.   
  43.             byte[] b = new byte[2048];  
  44.             while ((in.read(b)) != -1) {  
  45.                 temps.write(b);  
  46.                 temps.flush();  
  47.             }  
  48.   
  49.             in.close();  
  50.             temps.close();  
  51.         }  
  52.   
  53.     } catch (Exception e) {  
  54.         out.println(e.getMessage());  
  55.     }  
  56. %>  

5、完成上面4步還是不能完成實(shí)現(xiàn)富文本框中圖片回顯,需要修改ueditor中的js文件ueditor.all.js中代碼,因?yàn)榇颂幮枰薷牡氖巧蟼鲌D片img標(biāo)簽下的src屬性,默認(rèn)情況下,該src取值是上面的

imagePathFormat值,此處需要修改src屬性值,前面加一個(gè)string值,


修改后,即可見src屬性變?yōu)槿缦拢?br>



網(wǎng)頁(yè)代碼如下:


該處src路徑即可完成圖片的請(qǐng)求,該請(qǐng)求通過(guò)上面的action的image1方法實(shí)現(xiàn)。

到這時(shí),即實(shí)現(xiàn)圖片上傳的非工程目錄的指定路徑下


參考文章如下(應(yīng)用的是此文給出的jar包,表示感謝):

http://blog.csdn.net/ouyhong123/article/details/44461689


本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
ueditor 編輯器的配置 實(shí)現(xiàn)了上傳圖片與文件功能
JSP取得絕對(duì)路徑
JAVA 集成 Ueditor 百度富文本編輯器
UEditor Docs
jsp獲得當(dāng)前路徑的方法
JSP、Java 獲取當(dāng)前絕對(duì)路徑
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服