1. 程式人生 > >ueditor1.4.3jsp版在上傳圖片報"未找到上傳檔案"解決方案

ueditor1.4.3jsp版在上傳圖片報"未找到上傳檔案"解決方案

這是因為struts2的過濾器,解決方法是自定義一個過濾器

新建一個過濾器的類,程式碼:

  package com.filter;
  
  import java.io.IOException;
  
  import javax.servlet.FilterChain;
  import javax.servlet.ServletException;
  import javax.servlet.ServletRequest;
  import javax.servlet.ServletResponse;
  import javax.servlet.http.HttpServletRequest;
 
 import org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter;
 
 public class EditorStrutsFilter extends StrutsPrepareAndExecuteFilter{
     public void doFilter(ServletRequest req, ServletResponse res,
             FilterChain chain) throws IOException, ServletException {
         HttpServletRequest request = (HttpServletRequest) req;
         String url = request.getRequestURI();        
         System.out.println(url);        
         if (url.contains("/jsp/")) {            
             System.out.println("使用自定義過濾器");            
             chain.doFilter(req, res);        
         }else{            
             System.out.println("使用預設過濾器");            
             super.doFilter(req, res, chain);        
         }
     }
}

之後在web.xml裡面配置struts2過濾器

     <filter>
         <filter-name>struts2</filter-name>
         <filter-class>com.filter.EditorStrutsFilter</filter-class>
     </filter>
     <filter-mapping>
         <filter-name>struts2</filter-name>
         <url-pattern>/*</url-pattern>
     </filter-mapping>

注意,如果有

   <filter>
         <filter-name>struts2</filter-name>
         <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
     </filter>

要將其刪除

出現上傳錯誤是

java.lang.NoSuchMethodError: org.apache.commons.io.FileUtils.getTempDirectory()Ljava/io/File;

1:看下是否是apche的jar衝突,檢查一下是否存在多個以commons-io名稱開始的jar
2:FileUtils 引用jar是否版本不一致,其中沒有你要的方法


相關推薦

ueditor1.4.3jsp圖片"找到檔案"解決方案

這是因為struts2的過濾器,解決方法是自定義一個過濾器 新建一個過濾器的類,程式碼: package com.filter; import java.io.IOException; import javax.servlet.FilterCh

ueditor1.4.3jsp成功圖片後卻回顯不出來與線上管理顯示不出圖片解決方案

這是因為路徑問題,可以在jsp/config.json這個檔案去改路徑 通過“imageUrlPrefix”與“imagePathFormat”這兩個屬性去拼湊路徑。 “imageUrlPrefix”是字首的意思 如:我遇到的問題是圖片回顯地址為: http://local

Thinkphp iis 圖片錯(非法影象檔案)問題解決辦法!

報錯:非法影象檔案! 環境:iis7.5/fastcgi  php5.5.24  php.ini中 upload_tmp_dir  目錄許可權  都設定ok 首先我們看原始碼: /* 對影象檔案進行嚴格檢測 */ $ext = strtolower

UEditor 圖片 提示找到資料

寫一個過濾器 import java.io.IOException; import javax.servlet.FilterChain; import javax.servlet.ServletException; import javax.servlet.Servle

vue中實現ueditor圖片遇到的幾個問題及解決方案

vue中實現ueditor上傳圖片功能 遇到的問題 初始化ue元件無法正常顯示,無法載入 單圖上傳的圖示變灰無法點選 or 多圖上傳顯示後端配置項沒有正常載入,上傳外掛不能正常使用! 配置上傳介面

hexo部落格主題,git錯Template render error的解決方案

報錯資訊 INFO Start processing FATAL Something's wrong. Maybe you can find the solution here: http://hexo.io/do

Ueditor1.4.3百度編輯器配置(包括圖片)的使用心得

第一次使用Ueditor,遇到很多問題,我使用的是開發版Ueditor1.4.3jsp的UTF-8版本的,java框架是spring MVC (一) 1)首先第一步去到http://ueditor

SpringMVC——jsp圖片錯The current request is not a multipart request的解決辦法

報錯介面如下:   主要報錯語句為: The current request is not a multipart request 就是說當前這個請求不是一個multipart request,也就是說不是上傳檔案的請求。 那怎麼辦呢? 這裡我們需要知道一點,

springboot 圖片檔案大小的問題解決辦法

前面省略N,直接上傳然後報錯程式碼截圖:nested exception is org.springframework.web.multipart.MultipartException: Could not parse multipart servlet request; n

FastDFS(fdfs)遇到的坑之一,本地fastdfs-client-java開發圖片錯:java.net.SocketTimeoutException: connect timed out

前置: 我在伺服器上配置了FDFS服務, 伺服器上上傳等測試都通過了,沒問題,後來到本地開發, 用fastdfs-client-java-1.27.jar開發包來連結伺服器,上傳圖片報錯: java.net.SocketTimeoutException: connect

發送ajax請求實現圖片顯示在網頁

sse set url orm 顯示 ini session load file 1 <?php 2 // 1,通過超全局變量來獲取files[上傳的圖片名稱] 3 $file = $_FILES["files"] 4 // 2,在通過strrchr

Android 資料圖片的時候同時圖片名,拍照時間之類的)

// 上傳檔案public void upload(File file) {try {// post請求需要攜帶的引數AjaxParams params = new AjaxParams();// 將檔案放入引數中LoginInfo loginInfo = new LoginInfo();login

android 4 0 以上平臺選擇圖片錯Attempted to access a cursor after it

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

iOS App Store 專案 隱私政策網址(URL)!~解決方法

    聯絡人:石虎 QQ:1224614774   暱稱: 嗡嘛呢叭咪哄                       &

iOS App Store 專案 隱私政策網址(URL)!~解決方法

    聯絡人:石虎 QQ:1224614774   暱稱: 嗡嘛呢叭咪哄                          QQ群:807236138   群稱: iOS 技術交流學習群 一、

iOS整合七牛雲(圖片,視訊,音訊等檔案

用的CocoaPods匯入SDK platform :ios,'9.0' target '專案名' do pod 'AFNetworking' pod 'Qiniu' end 匯入標頭檔案 #import<QiniuSDK.h> #i

關於圖片和視訊的元件

1.upload元件 <template> <div class="uploadPicture"> <div class="imgList" v-for="(item,index) of imgList"> <

ueditor點選圖片按鈕延時彈出檔案選擇框

1、報錯“請求後臺配置項http錯誤,上傳功能將不能正常使用!”,如圖所示: 解析:UEditor 提供了四種後臺語言 php,asp,asp.net,jsp ,你可以檢視下頁面引用的ueditor.config.js檔案內的serverUrl 引數,如果

UEditor圖片與spring mvc圖片衝突問題。

HTML 頁面中的表單最初所採用 application/x-www-form-urlencode 編碼方式,並不滿足檔案上傳的需要,所以,RFC 1867 在此基礎上增加了新的 multipart/form-data 編碼方式以支援基於表單的檔案上傳。通常情況下,按照如下

vue html jq 實現圖片顯示在頁面預覽

1、html程式碼 <img src="" alt="" id="myimg"> <input type="file" name="fileToUpload" id="fileToU