kindeditor上傳錯誤
❶ kindeditor編輯器中改變demo.php文件路徑後,上傳圖片時說伺服器發生故障。我用的是php,很急很急
你好!
可能是文件沒有上傳完整,可以清空之後上傳整個壓縮包,再讓空間商解壓開,這樣文件就肯定是完整的。
僅代表個人觀點,不喜勿噴,謝謝。
❷ kindeditor 上傳圖片錯誤
應該是路徑不對。 【1】、修改file_manager_json.asp中的rootPath和rootUrl的路徑 【2】、修改upload_json.asp中的savePath和saveUrl
❸ 使用KindEditor編輯器圖片上傳問題
沒有設置存放臨時文件的文件夾,struts.multipart.saveDir就是設置臨時文件夾的屬性
在struts.xml配置文件中添加一個常量設置:
<constant name="struts.multipart.saveDir" value="/tmp"></constant>
❹ Kindeditor上傳圖片「伺服器故障」》
kindeditor 在java環境中用到了 commons-fileupload-1.2.1.jar 組件。
在Common- FileUpload中,它把從客戶端提交過來的表單封裝成一個個FileItem對象,這也是它實現文件上傳功能
的核心類。另一個很重要的類就是FileUploadBase,他的功能就是解析請求(request),如進行上傳文
件大小驗證,請求類型驗證(文件上傳的enctype要設置成multipart/form-data)等。我們經常用到它
的子類ServletFileUpload。在FileUploadBase解析 request的過程中會將文件保存到內存,如果文件大
小大於我們設置的緩存的大小,它將把文件的其他內容保存到一個臨時目錄,當我們對FileItem 對象實
現正真上傳時會從內存區或臨時目錄將文件保存到正真的上傳目錄。
在kindeditor上傳圖片調試過程中,發現
FileItemFactory factory = new DiskFileItemFactory();ServletFileUpload upload = new ServletFileUpload(factory);upload.setHeaderEncoding("UTF-8");List items = upload.parseRequest(request);Iterator itr = items.iterator();while (itr.hasNext()) {
發現代碼4,items為空,取不到需要上傳的文件,故沒有執行while循環,也就沒有返回值,kindeditor報伺服器錯誤。
為什麼取不到值,是因為:struts2過濾訪問的jsp時,會改變reqeust的類型,由HttpServletRequest變成MultiPartRequestWrapper,所以parseRequest就返回了null。
既然在過濾的時候改變reqeust的類型,那就可以修改web.xml不過濾jsp。但是如果在jsp中用到了struts2的標簽就會報500的錯誤,這個方案在我的應用中不適用。
最終解決方案是,寫個Servlet來代替upload_json.jsp的功能。upload_json.jsp裡面的代碼大部分都可以復制到
Servlet中,
upload_json.jsp中的out.prinln返回值用 resp.getWriter().println()代替就行。
jsp調用是,修改imageUploadJson的路徑即可(用的版本是kindeditor-3.5.5,因為KindEditor 4.0 beta與我用到的mootools有沖突,已經提交bug)。
KE.show({
id : 'noticeContent',
imageUploadJson : '<ui:webroot/>/fileUploadServlet?uploadTool=kindeditor',
fileManagerJson : '<ui:webroot/>/js/kindeditor3.5.5/file_manager_json.jsp',
allowFileManager : true
});
文章來源:http://www.kindsoft.net/view.php?bbsid=5&postid=3841
希望對LZ有用!
❺ 我用Kindeditor上傳多張圖片時,在IE中單張和多張上傳都能正常,而在火狐中只能單張上傳,多張會上傳出錯
您好,感謝您對火狐的支持
1.升級kindeditor至最新版本
2.在php中添加以下代碼
<link rel="stylesheet" href="../kindeditor/examples/index.css" />
<script charset="utf-8" src="../kindeditor/kindeditor.js"></script>
<script charset="utf-8" src="../kindeditor-min.js"></script>
<script type="text/javascript">
var editor;
KindEditor.ready(function(K) {
editor = K.create('textarea[name="context"]', {
allowFileManager : true});
});
</script>
您可以在火狐官方網站下載火狐瀏覽器,在火狐社區了解更多內容。希望我的回答對您有所幫助,如有疑問,歡迎繼續在本平台咨詢。
❻ jsp使用kindEditor上傳文件出現錯誤
感覺是你的配置出的問題!
❼ KindEditor圖片上傳顯示上傳錯誤
解決應用程序錯誤的方法步驟: 1.首先排除病毒原因,使用殺毒軟體,比如最新版本的360殺毒快速查殺3-5分鍾,根據檢查結果,點擊立即處理。 2.如果應用程序出錯的提示是缺少某個文件,那就可能是這個文件損壞,根據這個組件查詢是哪個系統組件損壞,重新安裝相關組件,恢復程序文件,一般即可解決。 3.若是相關軟體自身的組件缺失,只需要重新安裝這個軟體即可。比如運行迅雷時提示缺少某個文件,可以嘗試重新安裝迅雷。 4.若以上方法無效,可能是軟體之間的沖突導致出錯。解決辦法是嘗試關閉幾個無關的正在運行的應用程序,看看錯誤是否還會重現。