⑴ PHP UEditor富文本编辑器 上传显示 后端配置项没有正常加载,上传插件不能正常使用!
1、首先找到eWebEditor编辑器所在的目录,然后搜索到editor.js文件,由于eWebEditor有很多个版本,所以editor.js文件所在的目录也有所不同,有的可能在Include目录下,有的可能在js目录下。
2、用记事本打开editor.js文件,找到如下代码: if (element.YUSERONCLICK) {
eval(element.YUSERONCLICK + "anonymous()");
}
由于eWebEditor编辑器版本不同,有的可能找不到上面的代码,而是下面这样的代码,两种代码只是书写格式不同而已,含义是一样的:
if (element.YUSERONCLICK) eval(element.YUSERONCLICK + "anonymous()");
3、将上面的代码替换为下面的代码即可:
或者改变路径上传。只要能找到它的保存路径就可以了!!然后将保存的路径以及文件名赋值给你的变量!
⑵ ueditor 怎么自定义上传文件的路径啊求指导,,最好是有源码
UEditor是由网络WEB前端研发部开发的所见即所得的开源富文本编辑器,具有轻量、可定制、用户体验优秀等特点。
开源基于BSD协议,所有源代码在协议允许范围内可自由修改和使用。
网络UEditor的推出,可以帮助不少网站开发者在开发富文本编辑器所遇到的难题,节约开发者因开发富文本编辑器所需要的大量时间,有效降低了企业的开发成本。
优点
1、体积小巧,性能优良,使用简单
2、分层架构,方便定制与扩展
3、满足不同层次用户需求,更加适合团队开发
4、丰富完善的中文文档
5、多个浏览器支持:Mozilla, MSIE, FireFox, Maxthon,Safari 和Chrome
6、更好的使用体验
7、拥有专业QA团队持续支持,已应用在网络各大产品线上
使用步骤
1.添加jar包 jar包位置:文件根目录下jsp的lib文件夹下,把jar包复制到web-inf下的lib文件夹下buildpath
2.修改config.js中的URL路径,修改为UEidtor插件在自己工程中的正确根路径
3.在jsp文件中先引入配置文件config.js然后再源码文件all.js(注意顺序)
4.加载容器和实例化容器
1.修改config.js配置文件URL为插件根目录,一般是绝对路径。
2.修改config.json中上传图片配置项中的访问路径前缀为项目名称,根据情况修改上传文件路径和访问路径。
配置正确之后UEditor有上传功能帮助我们上传图片。
但是上传路径会在项目部署的临时文件夹下。 tomcat取消部署后,上传文件就会和项目部署文件一起被删除
3.实现把图片上传到自定义路径
在处理上传后的文件名称的时候注意不要出现中文
要不然还需要做处理才能正确读取文件!
4.(1)首先在jsp中覆盖UEidtor获取路径的方法
//覆盖UEditor中获取路径的方法
UE.Editor.prototype._bkGetActionUrl = UE.Editor.prototype.getActionUrl;
UE.Editor.prototype.getActionUrl = function(action) {
//判断路径 这里是config.json 中设置执行上传的action名称
if (action == 'uploadimage') {
return 'http://localhost:8080/maven-web/uploadImage.do';
} else if (action == 'uploadvideo') {
return '';
} else {
return this._bkGetActionUrl.call(this, action);
}
}
(2)首先在springmvc配置文件中配置
<!-- 上传配置 -->
<bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
<property name="defaultEncoding" value="UTF-8"></property>
</bean>
在controller中定义上传和读取文件的方法
/**
* SpringMVC 用的是 的MultipartFile来进行文件上传
* 这里用@RequestParam()来指定上传文件为MultipartFile
* @throws IOException
*/
@RequestMapping("uploadImage")
@ResponseBody//这里upfile是config.json中图片提交的表单名称
public Map<String,String> uploadImage(@RequestParam("upfile") CommonsMultipartFile upfile,HttpServletRequest request) throws IOException{
//文件原名称
String fileName=upfile.getOriginalFilename();
//为了避免重复简单处理
String nowName=new Date().getTime()+"_" + fileName;
if(!upimage.isEmpty()){
//上传位置路径
String path0 = "D:\\eclipseworkspace\\maven-web\\src\\main\\webapp\\upload\\"+nowName;
//按照路径新建文件
File newFile = new File(path0);
//复制
FileCopyUtils.(upimage.getBytes(), newFile);
}
//返回结果信息(UEditor需要)
Map<String,String> map = new HashMap<String,String >();
//是否上传成功
map.put("state", "SUCCESS");
//现在文件名称
map.put("title", nowName);
//文件原名称
map.put("original", fileName);
//文件类型 .+后缀名
map.put("type", fileName.substring(upfile.getOriginalFilename().lastIndexOf(".")));
//文件路径
map.put("url", "/"+nowName+"/getImage.do");
//文件大小(字节数)
map.put("size", upfile.getSize()+"");
return map;
}
/**
* 读取文件
*/
@RequestMapping("{imgName}/getImage")
public void readImg(@PathVariable("imgName") String imgName, HttpServletResponse response)
throws Exception {
//设置文件的返回类型
response.setContentType("image/*");
//文件路径(windows下是\\,linux下是//,都必须是绝对路径)
String imgPath="D:\\eclipseworkspace\\maven-web\\src\\main\\webapp\\upload\\"+imgName;
//java中用File类来表示一个文件
File image = new File(imgPath);
//测试这个文件路径是否存在(也就是这个文件是否存在)
if (!image.exists()) {
return;
}
//FileUtils.readFileToByteArray(File file)把一个文件转换成字节数组返回
response.getOutputStream().write(FileUtils.readFileToByteArray(image));
//java在使用流时,都会有一个缓冲区,按一种它认为比较高效的方法来发数据:
//把要发的数据先放到缓冲区,缓冲区放满以后再一次性发过去,而不是分开一次一次地发.
//而flush()表示强制将缓冲区中的数据发送出去,不必等到缓冲区满.
response.getOutputStream().flush();
response.getOutputStream().close();
}
⑶ ueditor富文本编辑器怎么用
方法/步骤
1
第一步需要引入UEditor的源文件,和jquery文件,来对编辑器进行支持。如果看到图二的效果则说明部署成功咯,接下来我们就可以根据自己的实际需求来进行场地参数。
2
第二步获取编辑器的输入的文本内容,然后对获取的值传递给后台处理,也可通过from表单进行操作。
3
配置文件上传,图片上传、截图上传路径(以jsp为例)
首先配置ueditor.config.js来初始化ueditor的安装路径,projectName代表项目路径URL则表示,配置后的ueditor的所在路径(可自定义),详细配置可看图片所示
4
配
置好路径后我们就可以调用了,接下来需要配置上传文件的路径了(jsp/config.json)里,需要配置的有imageUrlPrefix图片访问
的路径前缀,imagePathFormat/scrawlPathFormat
等*PathFormat路径用来表示上传的文件路径(注意:windows 和linux的路径不同方式),具体配置如图所示
5
在项目中添加ueditor说需要的jar包文件,然后启动项目。
6
项目启动完成后,进入页面,我们可以来试试效果,大家可以任意复制图片,上传文件等来实验下我们的配置结果。出现如下结果则说明我们配置成功了,简单吧。
http://jingyan..com/article/0320e2c1f68b751b87507be2.html
⑷ 如何使用富文本编辑器
方法/步骤
1第一步需要引入UEditor的源文件,和jquery文件,来对编辑器进行支持。如果看到图二的效果则说明部署成功咯,接下来我们就可以根据自己的实际需求来进行场地参数。
2第二步获取编辑器的输入的文本内容,然后对获取的值传递给后台处理,也可通过from表单进行操作。
3配置文件上传,图片上传、截图上传路径(以jsp为例)
首先配置ueditor.config.js来初始化ueditor的安装路径,projectName代表项目路径URL则表示,配置后的ueditor的所在路径(可自定义),详细配置可看图片所示
4配置好路径后我们就可以调用了,接下来需要配置上传文件的路径了(jsp/config.json)里,需要配置的有imageUrlPrefix图片访问
的路径前缀,imagePathFormat/scrawlPathFormat
等*PathFormat路径用来表示上传的文件路径(注意:windows 和linux的路径不同方式)
5在项目中添加ueditor说需要的jar包文件,然后启动项目。
6项目启动完成后,进入页面,我们可以来试试效果,大家可以任意复制图片,上传文件等来实验下我们的配置结果。出现如下结果则说明我们配置成功了,简单吧。
⑸ 使用·富文本编辑器上传文件后怎么到后台
根据我用的tinymce的情况,加入了上传图片的组件后,在初始化富文本编辑器的时候传入参数imageupload_url: '/upload_img/',而这个上传图片的路径就是自定义的上传接口,接口内容自定义,最后根据固定格式回显图片路径即可。
⑹ ueditor富文本编辑器上传图片怎么配置
1. 前端配置项
前端需要配置 serverUrl 参数,修改 ueditor.config.js 里的 serverUrl 参数,改成服务器端路径,参考:URL + 'php/controller.php'
2. 后端配置项
后端配置项在 php/config.json 里配置,不同的上传有各自的配置项。
修改上传图片路径的参数是 imagePathFormat ,改成你的图片文件夹路径即可。
⑺ JSP中,富文本编辑器可以把图片和附件转换成二进制上传到数据库吗
转二进制最好在服务端转,客户端提交文本或者图片文件到服务器,(其实图片是流提交的),然后你转成你要的二进制存入数据库
⑻ 百度富文本编辑器怎么设置才能在上传纯文本文件时把内容自动加载到编辑框里啊,还有怎么保存为文本呢
这个功能没有。
我有一招,你可尝试操作,将文本上传至QQ邮箱,发送给自己,
QQ邮箱有个附件预览功能,打开预览后,全选,复制,粘贴到富文本编辑器便可。
虽然麻烦点,但也可实现。
⑼ 富文本编辑器Simditor 有没有默认的文件上传功能
QQ空间上传多张相片的方法如下:1、在电脑上登陆QQ;2、在QQ主界面点击五角星的按钮,进入qq空间;3、进入空间后,在导航栏里点击“相册”;4、打开相册后,可以先点击“创建相册”,或者直接点击“上传照片”(以“创建相册”为例);5、接着在“极速上传”的界面中点击“选择照片”;6、找到要上传的,存放照片的文件夹后,在“选择照片”的窗口上,点击勾选要上传的照片,也可以直接点击界面底下的“全选”按钮,照片选好后,再点击”确定“等待上传完成即可。
⑽ kindeditor富文本编辑器怎样上传flash
在编辑器工具栏上有个上传FLASH的按钮,点击就可以上传。
但前提是:
1、上传需要动态程序支持,即ASP、.NET、PHP、JSP中的一种,需要配置运行环境,具体配置可网络。
2、配置好上传文件。