ueditor php 附件,ueditor单独调用上传附件和图片的功能

news/2024/7/5 5:19:38

第一步, 引入文件

第二步 html元素

调用的页面:

上传图片

上传文件

第三步 编写js代码

var _editor;

$(function() {

//重新实例化一个编辑器,防止在上面的editor编辑器中显示上传的图片或者文件

_editor = UE.getEditor('upload_ue');

_editor.ready(function () {

//设置编辑器不可用

_editor.setDisabled();

//隐藏编辑器,因为不会用到这个编辑器实例,所以要隐藏

_editor.hide();

//侦听图片上传

_editor.addListener('beforeInsertImage', function (t, arg) {

//将地址赋值给相应的input,只去第一张图片的路径

$("#picture").attr("value", arg[0].src);

//图片预览

$("#preview").attr("src", arg[0].src);

})

//侦听文件上传,取上传文件列表中第一个上传的文件的路径

_editor.addListener('afterUpfile', function (t, arg) {

$("#file").attr("value", _editor.options.filePath + arg[0].url);

})

});

});

//弹出图片上传的对话框

function upImage() {

var myImage = _editor.getDialog("insertimage");

myImage.open();

}

//弹出文件上传的对话框

function upFiles() {

var myFiles = _editor.getDialog("attachment");

myFiles.open();

}

第四步 最重要的一步, 修改bug

打开image插件的image.js 108行

editor.execCommand('insertimage', list);代码之前加入

editor.fireEvent('beforeinsertimage', list);然后问题搞定

在ueditor文件夹中找到文件dialogs\attachment\attachment.html中找到代码

editor.execCommand("insertHTML",str);代码之前加入

editor.fireEvent('afterUpfile', filesList);然后问题搞定

第五步,如果第四步不行,请参考这一步

在ueditor文件夹中找到文件dialogs\attachment\attachment.js中找到代码

editor.execCommand('insertfile', list);

在这行代码前添加editor.fireEvent('afterUpfile', list);然后问题搞定


http://lihuaxi.xjx100.cn/news/242514.html

相关文章

python的turtle绘图体系入门必看(一)

1 设置窗体 turtle.setup(width,height,startx,starty) 说明: setup()函数不是必须的前两个参数代表窗体的横向宽与纵向长后两个参数可选,表示窗体距离屏幕的横向距离和纵向距离(也可以理解为窗体左上角距离屏幕左上角的横向和纵向距离&…

Vue 源码阅读(三)Special Attributes

Special Attributes 包括以下:key ref slot v-* key https://vuejs.org/v2/api/#key The key special attribute is primarily used as a hint for Vue’s virtual DOM algorithm to identify VNodes when diffing the new list of nodes against the old list. Wit…

软件测试培训教程:pytest与unittest区别

在软件测试培训教程中,会讲到关于pytest与unittest区别,那么本期教程小编就为大家详细的介绍一下pytest与unittest区别有哪些? pytest与unittest区别: 一、用例编写规则 1.unittest提供了testcases、testsuites、testfixtures、testrunner相…

php签名是做什么用的,这个签名在PHP中意味着什么()?

在PHP的语法中,这意味着该函数返回引用而不是值.例如:$foo foo;function & get_foo_ref (){global $foo;return $foo;}// Get the reference to variable $foo stored into $bar$bar & get_foo_ref();$bar bar;echo $foo; // Outputs bar, since $bar re…

python库引用的3种方式比较

方法一 import 库名 使用方式&#xff1a; <库名>.<函数名>(<函数参数>) 方法二 from 库名 import 函数名/* 使用方式&#xff1a; <函数名>(<函数参数>) 第一种方法可以避免第三方库函数和自定义函数重名 第二种更简洁&#xff0c;适用于引用…

谱聚类(Spectral clustering)(2):NCut

作者&#xff1a;桂。 时间&#xff1a;2017-04-13 21:19:41 链接&#xff1a;http://www.cnblogs.com/xingshansi/p/6706400.html 声明&#xff1a;欢迎被转载&#xff0c;不过记得注明出处哦~ 前言 本文为谱聚类的第二篇&#xff0c;主要梳理NCut算法&#xff0c;关于谱聚类…

LSB图像信息隐藏算法matlab,实验二LSB信息隐藏实验.doc

实验二LSB信息隐藏实验.doc实验二LSB信息隐藏实验综合评分:【实验目的】&#xff1a;掌握MATLAB基木操作实现LSB信息隐藏和提取【实验内容】&#xff1a;(请将你实验完成的项11涂“■“)实验完成形式&#xff1a;■用MATLAB函数实现LSB信息隐藏和提取□其它&#xff1a;(请注明…

java培训:什么是抽象类?怎么定义?

什么是抽象类?怎么定义?这是属于java技术里面的一个知识点&#xff0c;本期教程就是围绕这个问题做的相关介绍&#xff0c;当定义一个类时&#xff0c;常常需要定义一些成员方法描述类的行为特征&#xff0c;但有时这些方法的实现方式是无法确定的。例如&#xff0c;在定义An…