单独调用Ueditor的图片上传功能
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <title></title> 5 <script src="/scripts/jquery-1.8.3.min.js"></script> 6 <script src="/ueditor/ueditor.config.js" type="text/javascript"></script> 7 <script src="/ueditor/ueditor.all.min.js" type="text/javascript"></script> 8 <!-- 当然还要引入jquery --> 9 <script type="text/javascript"> 10 var editor; 11 var _editor; 12 $(function () { 13 //重新实例化一个编辑器,防止在上面的editor编辑器中显示上传的图片或者文件 14 _editor = UE.getEditor('upload_ue'); 15 _editor.ready(function () { 16 //设置编辑器不可用 17 _editor.setDisabled(); 18 //隐藏编辑器,因为不会用到这个编辑器实例,所以要隐藏 19 _editor.hide(); 20 //侦听图片上传 21 _editor.addListener('beforeInsertImage', function (t, arg) { 22 //将地址赋值给相应的input,只去第一张图片的路径 23 $("#picture").attr("value", arg[0].src); 24 //图片预览 25 $("#preview").attr("src", arg[0].src); 26 }) 27 //侦听文件上传,取上传文件列表中第一个上传的文件的路径 28 _editor.addListener('afterUpfile', function (t, arg) { 29 $("#file").attr("value", _editor.options.filePath + arg[0].url); 30 }) 31 }); 32 }); 33 //弹出图片上传的对话框 34 function upImage() { 35 var myImage = _editor.getDialog("insertimage"); 36 myImage.open(); 37 } 38 //弹出文件上传的对话框 39 function upFiles() { 40 var myFiles = _editor.getDialog("attachment"); 41 myFiles.open(); 42 } 43 </script> 44 </head> 45 <body> 46 <script type="text/plain" id="myEditor"> 47 </script> 48 <script type="text/plain" id="upload_ue"> 49 </script> 50 调用的页面:<br /><br /> 51 <input type="text" id="picture" name="cover" /><a href="javascript:void(0);" onclick="upImage();">上传图片</a><br /><br /> 52 <input type="text" id="file" /><a href="javascript:void(0);" onclick="upFiles();">上传文件</a><br /><br /> 53 </body> 54 </html>