KindEditor實現多圖片上傳
KindEditor的檔案上傳外掛:
KindEditor 4.x 文件
具體實現步驟demo:
1.建立demo.jsp檔案,引入kindeditor的js檔案等,定義上傳檔案按鈕,這是一個div片段。
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <link href="/js/kindeditor-4.1.10/themes/default/default.css" type="text/css" rel="stylesheet"> <script type="text/javascript" charset="utf-8" src="/js/kindeditor-4.1.10/kindeditor-all-min.js"></script> <script type="text/javascript" charset="utf-8" src="/js/kindeditor-4.1.10/lang/zh_CN.js"></script> <div style="padding:10px 10px 10px 10px"> <form id="addimages" class="itemForm" method="post"> <table cellpadding="5"> <td>圖片:</td> <td> <a href="javascript:void(0)" class="easyui-linkbutton picFileUpload">上傳圖片</a> <input type="hidden" name="image"/> </td> </table> <input type="hidden" name="itemParams"/> </form> <div style="padding:5px"> <a href="javascript:void(0)" class="easyui-linkbutton" onclick="submitForm()">提交</a> <a href="javascript:void(0)" class="easyui-linkbutton" onclick="clearForm()">重置</a> </div> </div>
2.建立一個demon.js檔案,
var E3 = { // 編輯器引數 kingEditorParams : { //指定上傳檔案引數名稱 filePostName : "uploadFile", //指定上傳檔案請求的url。 uploadJson : '/pic/upload', //上傳型別,分別為image、flash、media、file dir : "image" }, init : function(data){ // 初始化圖片上傳元件 this.initPicUpload(data); }, // 初始化圖片上傳元件 initPicUpload : function(data){ $(".picFileUpload").each(function(i,e){ var _ele = $(e); _ele.siblings("div.pics").remove(); _ele.after('\ <div class="pics">\ <ul></ul>\ </div>'); // 回顯圖片 if(data && data.pics){ var imgs = data.pics.split(","); for(var i in imgs){ if($.trim(imgs[i]).length > 0){ _ele.siblings(".pics").find("ul").append("<li><a href='"+imgs[i]+"' target='_blank'><img src='"+imgs[i]+"' width='80' height='50' /></a></li>"); } } } //給“上傳圖片按鈕”繫結click事件 $(e).click(function(){ var form = $(this).parentsUntil("form").parent("form"); //開啟圖片上傳視窗 KindEditor.editor(E3.kingEditorParams).loadPlugin('multiimage',function(){ var editor = this; editor.plugin.multiImageDialog({ clickFn : function(urlList) { var imgArray = []; KindEditor.each(urlList, function(i, data) { imgArray.push(data.url); form.find(".pics ul").append("<li><a href='"+data.url+"' target='_blank'><img src='"+data.url+"' width='80' height='50' /></a></li>"); }); form.find("[name=image]").val(imgArray.join(",")); editor.hideDialog(); } }); }); }); }); }, };
3.在demo.jsp檔案中引入js檔案,呼叫init方法:
<script type="text/javascript">
var itemAddEditor ;
//頁面初始化完畢後執行此方法
$(function(){
//初始化類目選擇和圖片上傳器
E3.init({fun:function(node){
}});
});
</script>
4.引數,返回值說明。
POST引數 imgFile: 檔案form名稱 dir: 上傳型別,分別為image、flash、media、file 返回格式(JSON) //成功時 { "error" : 0, "url" : "http://www.example.com/path/to/file.ext" } //失敗時 { "error" : 1, "message" : "錯誤資訊" }
相關推薦
KindEditor實現多圖片上傳
KindEditor的檔案上傳外掛:KindEditor 4.x 文件具體實現步驟demo:1.建立demo.jsp檔案,引入kindeditor的js檔案等,定義上傳檔案按鈕,這是一個div片段。<%@ page language="java" contentType
前端H5實現多圖片上傳並預覽
多檔案上傳並預覽 利用input 的type='file" 可以實現檔案的上傳,不過只支援單個檔案上傳。只有給input加上multiple屬性才能實現多個檔案同時上傳。 好了,下面我們來實現一個簡單的多圖片上傳並預覽的例子 <div class="input-file-box
TP5.0整合webuploader實現多圖片上傳功能
//**其實這一段js就是upload.js粘過來的,改成自己的路徑** var imgurl = new Array();//這個是自己新增的,用於把多張圖片的路徑放到這個jQuery陣列中然後賦值到表單提交 (function( $ ){ // 當domReady的時候開始
struts中用kindeditor實現的圖片上傳並且顯示在頁面上
做公司網站的時候由於需要在內容屬性中加入圖片,所以就有了這個問題,本來一開始找幾篇文章看都是講修改kindeditor/jsp/file_manager_json.jsp和upload_json.jsp,可我改了半天地址,還是沒改對,所以想到另一個方法,因為upload
webuploader結合SpringMVC實現多圖片上傳(附原始碼)
本案例實現多圖片上傳並且可以在前端預覽圖片,後端使用SpringMVC框架接收檔案,文章最後附原始碼。 一、效果 ![這裡寫圖片描述](https://img-blog.csdn.net/2018082816114114?watermark/2/text/aH
前端實現多圖片上傳檢視功能(帶UI實現)
由於業務需求,需要實現多圖片的上傳,並且能夠實時檢視使用者上傳的圖片列表。因此從網上找了一個不錯的外掛,並和bootstrap UI進行的相容。基本能夠滿足需求。下面就是我的實現過程(PS:本人前端了解不太深,所以基本是實現了功能… UI沒有太多考慮…)
Rxjava+Retrofit實現多圖片上傳
1、前言 專案需求:要求實現多張圖片上傳,並攜帶其他屬性值。 專案使用框架:Rxjava+Retrofit+Okhttp。 先附上大神寫的關於Retrofit的詳細用法,本文所寫以此文為基礎:Retrofit詳解。 2、後臺介面 分析後臺介
使用ueditor實現多圖片上傳案例——Dao層(BaseDao)
package org.dao; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet
利用FileReader實現多圖片上傳瀏覽重點記錄
FileReader用Base64對檔案流進行編碼var files = document.getElementById("file").files; if (files.length < 5) { for (var i = 0; i <
Asp.Net Core 2.1 WebAPI 通過IFormFileCollection實現多圖片上傳
背景 最近在學習 ASP.Net Core 2.1 WebAPI, 在做一個基於 Xamarin.Forms 3.1 App和 WebAPI 後端的小專案,其中有個功能要從手機端選擇多張圖片並且上傳到部署在Azure App Service上的Web
js實現多圖片上傳的預覽功能
圖片預覽: html程式碼: <input type="file" name="file" id="doc" multiple="multiple" style="width:150px;" onchange="javascript:setImagePrevi
小程式如何實現多圖上傳、圖片預覽效果?(程式碼示例)
wxml程式碼: <view class="weui-uploader__hd"> <view class="weui-uploader__title">點選可預覽選好的圖片</view> <view class="weui-
java多圖片上傳功能的實現
開發環境:jdk1.7,MyEclipse10 框架用的是spring。用到了maven工具(maven的包百度下就可以)。 四步完成,全部複製改引數就可以 第一步:先在Spring中對圖片進行限制 <!-- SpringMVC上傳檔案時,
Retrofit 2.0 超能實踐(三),輕鬆實現檔案/多圖片上傳/Json字串
通過前兩篇姿勢的入門 通過對Retrofit2.0的前兩篇的基礎入門和案例實踐,掌握了怎麼樣使用Retrofit訪問網路,加入自定義header,包括加入SSL證書,基本的除錯基礎,coolkie同步,但很多需求需要檔案的上傳,今天主題就來分享怎麼
多圖片上傳預覽實現以及移動端web多檔案上傳
注:先寫下兩個點,等空下來再上程式碼~ 1.多圖片上傳預覽,且可對圖片進行編輯 可對 input[type=file] 物件獲取 obj.files 獲取 FileList,但為只讀模式,不可寫。
Kindeditor 圖片上傳及多圖片上傳不支援jsp
jsp網站在匯入Kindeditor文字編輯器後,圖片上傳功能完全無效。原因是:imageUploadJson及fileManagerJson的引數設定錯誤,imageUploadJson的預設引數是呼叫'../../upload_json.php',fileManagerJson的預設引數是呼叫
H5實現多圖上傳與預覽,圖片壓縮上傳
H5多圖上傳,並實現壓縮(可根據實際情況選擇對多大的圖片進行壓縮,本例為大於512KB的進行壓縮)和預覽 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UT
SSM框架實現圖片上傳並查詢資料庫中的圖片(多圖片上傳請看下篇部落格)
第一步:首先要在我們的springMVC.xml檔案中新增上傳檔案解析器 <!-- 定義檔案上傳解析器 --> <bean id="multipartResolver" class="org.springfra
對webuploader二次封裝,實現表單多欄位多圖片上傳!
由於公司專案使用到了這個功能,而我在百度谷歌都無法找到相應的外掛,所以決定自己封裝一個外掛來實現。由於博主是後端開發人員,對前端的jq不熟悉,踩了很多坑才完成。 只需要給指定的div指定方法即可。 前後的東西已經封裝好了。
多圖上傳控制器及模型代碼(2)thinkphp5+layui實現多圖上傳保存到數據庫,可以實現圖片自由排序,自由刪除。
each ons param remove mon ret value settime item 公共css代碼 <style> .layui-upload-img { width: 90px; height: 90px; margin: 0;