ckeditor批量上传图片(下)
来源:互联网 发布:早晨 句子 知乎 编辑:程序博客网 时间:2024/05/16 15:10
在前篇博文中关于ckeditor批量上传图片讲解了如何添加一个插件,但是还没有上传图片的功能,现在,且简单讲讲如何实现这个功能!
这个功能的实现主要依赖于image.html和image_upload.php文件,这需要你在相关目录添加这两个文件(目录位置可参考上篇博文《ckeditor批量上传图片(上)》)!
- image.html
这个html是父html通过iframe加载的一个子html,这里需要访问到资源JqueryFileUpload,主要是jquery.ui.widget.js和jquery.fileupload.js。这个文件的功能主要有两个:一是加载图片上传区的模板样式,似下图:
二是触发图片上传事件,贴一下该文件中图片上传功能的关键代码:
$("#fileupload_input_color").fileupload({ url: "js/ckeditor/plugins/multiimg/dialogs/image_upload.php", async: false, add: function (e, data) { data.submit(); }, done: function (e, data) { data = JSON.parse(data.result); if (data.result == "200") { parent.top.imgs.push(data.imgurl); $("#button-color-field").append("<span class='thumbnail'><img width='100%' alt='' src='" + data.imgurl + "'><input name='product_color_img_ipnut' type='hidden' value='" + data.imgurl + "' /></span>"); } else { alert(data.msg); } } });
说明:注意代码 parent.top.imgs.push(data.imgurl)
这里是实现父子html之间的通信,因为你上传的图片需要在ckeditor的编辑区内显示,因此需要将选择的图片的url信息传递回父html,其中,imgs是父html中定义的一个全局变量,像这样:
<textarea class="ckeditor" name="editor1" id="" cols="30" rows="10"></textarea><script> var imgs = [];</script>
- image_upload.php
这个文件是用php写的,但是不影响你后台语言的选择!里面是图片上传的逻辑,包括:可上传文件的格式、寻找或创建上传文件的存储目录以及判断选择文件是否存在等,最后是返回选择文件的url地址信息。
批量传图的整个插件文件资源下载链接:http://download.csdn.net/detail/qiudw_01/9024685,直接看demo~
0 0
- ckeditor批量上传图片(下)
- ckeditor批量上传图片(上)
- CkEditor批量上传图片(java)
- django下ckeditor上传图片的实现
- 批量保存ckeditor里上传的图片地址
- 【CKEditor 】CKEditor 图片的上传
- 【CKEditor 】CKEditor 图片的上传
- CKEditor图片上传实现(spring mvc)
- ckeditor的使用(包含上传图片)
- 使用ckeditor上传图片
- ckeditor编辑器上传图片
- ckeditor 图片上传
- CKEditor实现图片上传
- CKEditor上传图片
- ckeditor 图片上传 小记
- ckEditor图片上传实现
- CKEditor实现图片上传
- CKEditor实现图片上传
- UE3 材质函数
- HTML
- mysql 创建用户分配只读权限
- 利用jdk6中Annotation将XML与对象之间互相转化(一)
- python 模块学习--Numpy
- ckeditor批量上传图片(下)
- spring Quartz多个定时任务的配置
- poj 3259 Wormholes
- Android Studio百度地图(二)
- 基础入门(1)
- c++primer之函数(函数基础和参数传递)
- Hash
- 每天进步一点点——load data infile的相关优化
- BAPI_GOODSMVT_CREATE