最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

一個(gè)簡單不報(bào)錯(cuò)的summernote 圖片上傳案例

 更新時(shí)間:2016年07月11日 10:08:41   投稿:jingxian  
下面小編就為大家?guī)硪黄粋€(gè)簡單不報(bào)錯(cuò)的summernote圖片上傳案例。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧

一個(gè)比較完整的summernote上傳圖片的案例,沒有后臺(上傳圖片網(wǎng)上案例太多),只有前端js.修正了網(wǎng)上提供的,但是有bug的代碼。

這個(gè)例子,js保證不報(bào)錯(cuò)。親測可用

<%@ page language="java" contentType="text/html; charset=utf-8"
  pageEncoding="utf-8"%>
<!DOCTYPE html >
<html>
<head>


<script src="http://code.jquery.com/jquery-1.9.1.min.js"></script>
<link  rel="stylesheet" type="text/css">
<script src="http://netdna.bootstrapcdn.com/bootstrap/3.0.1/js/bootstrap.min.js"></script>
<link  rel="stylesheet" type="text/css"><!--必須-->
<link href="summernote-master/dist/summernote.css" rel="stylesheet" type="text/css"><!--必須-->
<script src="summernote-master/dist/summernote.js"></script><!--必須-->
<script src="summernote-master/lang/summernote-zh-CN.js"></script>


<title>bootstrap-markdown</title>
<style>
.note-alarm {
float: right;
margin-top: 10px;
margin-right: 10px;
}
</style>
</head>
<body>
 <div id="summernote"></div>
<script type="text/javascript">

$(document).ready(function() {
  
/* function sendFile(file, editor,welEditable) {
 console.log("file="+file);
 console.log("editor="+editor);
 console.log("welEditable="+welEditable);
  data = new FormData();
  data.append("blog_image[image]", file);
  $.ajax({
   url: 'blog_images.jsp',
   data: data,
   cache: false,
   contentType: false,
   processData: false,
   type: 'POST',
   success: function(data){
    editor.insertImage(welEditable, data.url);
   }
  });
 }
*/
 $('#summernote').summernote({
  height: 300, /*高さを指定*/
  lang: 'zh-CN', // default: 'en-US'
 focus:true,
  toolbar: [
   ['style', ['bold', 'italic', 'underline', 'clear']],
   ['fontsize', ['fontsize']],
   ['color', ['color']],
   ['para', ['ul', 'ol', 'paragraph']],
   ['height', ['height']],
   ['insert', ['picture', 'video']]
  ],
 /* image: {
     
     selectFromFiles: '選擇文件'
    
    }, */
  /*onImageUpload: function(files, editor, welEditable) {
    sendFile(files[0], editor,welEditable);
  }*/
    onImageUpload: function(files, editor, $editable) {
  sendFile(files[0],editor,$editable);
  }
  
  
 });
});


function sendFile(file, editor, $editable){
$(".note-toolbar.btn-toolbar").append('正在上傳圖片');
var filename = false;
try{
filename = file['name'];
alert(filename);
} catch(e){filename = false;}
if(!filename){$(".note-alarm").remove();}
//以上防止在圖片在編輯器內(nèi)拖拽引發(fā)第二次上傳導(dǎo)致的提示錯(cuò)誤
var ext = filename.substr(filename.lastIndexOf("."));
ext = ext.toUpperCase();
var timestamp = new Date().getTime();
var name = timestamp+"_"+$("#summernote").attr('aid')+ext;
//name是文件名,自己隨意定義,aid是我自己增加的屬性用于區(qū)分文件用戶
data = new FormData();
data.append("file", file);
data.append("key",name);
data.append("token",$("#summernote").attr('token'));

$.ajax({
data: data,
type: "POST",
url: "/summernote/fileupload", //圖片上傳出來的url,返回的是圖片上傳后的路徑,http格式
contentType: "json",
cache: false,
processData: false,
success: function(data) {
//data是返回的hash,key之類的值,key是定義的文件名
alert(data);
//把圖片放到編輯框中。editor.insertImage 是參數(shù),寫死。后面的http是網(wǎng)上的圖片資源路徑。
//網(wǎng)上很多就是這一步出錯(cuò)。
$('#summernote').summernote('editor.insertImage', "http://res.cloudinary.com/demo/image/upload/butterfly.jpg");

$(".note-alarm").html("上傳成功,請等待加載");
setTimeout(function(){$(".note-alarm").remove();},3000);
},
error:function(){
$(".note-alarm").html("上傳失敗");
setTimeout(function(){$(".note-alarm").remove();},3000);
}
});
}

</script>
</body>
</html>

以上這篇一個(gè)簡單不報(bào)錯(cuò)的summernote 圖片上傳案例就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論

金沙县| 萨嘎县| 望城县| 新竹市| 苍南县| 仁布县| 荥阳市| 衢州市| 翼城县| 哈巴河县| 太湖县| 余姚市| 太仆寺旗| 肃宁县| 霍城县| 龙泉市| 基隆市| 保定市| 玛多县| 通化县| 荔波县| 丹东市| 怀化市| 砚山县| 横峰县| 大方县| 长岛县| 荥阳市| 曲沃县| 华池县| 库车县| 阳江市| 得荣县| 琼结县| 普兰县| 全州县| 富平县| 双柏县| 彭州市| 郧西县| 翁牛特旗|