主题: 使用KindEditor过程中的上传文件的一个技术疑问 |
作者: 晴天, 发布日期: 2012-12-03 09:22:30, 浏览数: 2947 |
要求在上传图片后或从空间中选择图片后(FLASH、文件等)能得到当前这个文件的URL地址。我要保存到一个隐藏域名,请问怎么实现
|
作者: 任晓斐, 发布日期: 2012-12-03 09:30:29 |
我估计这么弄可以: 首先你看flash.js里viewServerBtn.click():
viewServerBtn.click(function(e) { self.loadPlugin('filemanager', function() { self.plugin.filemanagerDialog({ viewType : 'LIST', dirName : 'flash', clickFn : function(url, title) { if (self.dialogs.length > 1) { K('[name="url"]', div).val(url); if (self.afterSelectFile) { self.afterSelectFile.call(self, url); } self.hideDialog(); } } }); }); });这个方法回调了url,你获取这个值后,通过ajax传送给后台来保存这个域名。
K.ajax('要传送得页面', function(data) { console.log(data); }, 'POST', { 参数名: 变量 }); |
回复 |
作者: 晴天, 发布日期: 2012-12-03 09:59:31 |
谢谢楼上的兄弟的解答。问题以解决。KindEditor默认就提供了解决我这个需求。代码如下:
editor = KindEditor.create('#content', { //所有的上传文件POST地址 uploadJson: '/fileUpload.ly', //指定浏览远程图片的URL处理地址 fileManagerJson: '/fileUpload.ly?cmd=showByKindeditor', //true时显示浏览远程服务器按钮 allowFileManager: true, afterBlur: function() { this.sync();//推动焦点时同步KindEditor的值到textarea文本框 }, afterUpload: function(data) { if (data.error === 0) { console.log(data.url); } else { console.log(data.message); } } }); |
回复 |
作者: 任晓斐, 发布日期: 2012-12-03 10:50:30 |
回复晴天: 搞定就好,呵呵。 我的问题没人帮啊,郁闷 |
回复 |