在微服务架构的项目中,使用ueditor出现的问题

倖福魔咒の 提交于 2019-12-18 21:04:41

在微服务架构的项目中,使用ueditor出现的问题

1.ueditor上传图片功能无法使用

在微服务架构的项目中,使用ueditor富文本编辑器第一个问题,上传单图功能无法调起
在这里插入图片描述
拒绝执行脚本,因为其MIME类型(‘application / json’)无法执行,并且启用了严格的MIME类型检查。

解决方法
给接口添加:@ResponseBody,将接收的响应头修改为 text/javascript

@RequestMapping(value = "ueditor", produces = "text/javascript; charset=utf-8")
@ResponseBody
public Object ueditor(MultipartFile upfile,String action,String callback){
}

至此富文本编辑器后台配置错误提示消失,上传图片接口可以成功调起 ↓
在这里插入图片描述

2.点击上传图片提示406上传错误

以为成功调起上传图片功能,就完事了。突然被同事提醒,上传图片失败。
在这里插入图片描述
给代码打断点发现,程序运行正常并且可以返回数据,图片也存在于路径文件夹中。但是前端页面却提示,406找不到可接受的表示形式
在这里插入图片描述

上网找了很多方法,思考了很久都没有头绪。
终于抱着试一试的想法,将后台的请求头修改为:application/json。此时前端页面就处于:可以正常调起上传图片功能,且发送的请求头为application/json的状态。

@RequestMapping(value = "ueditor", produces = "application/json; charset=utf-8")
@ResponseBody
public Object ueditor(MultipartFile upfile,String action,String callback){
}

图片成功了,并且能正常回显!
在这里插入图片描述

现在的问题是,我一个接口只能默认设置一个请求头。目前正在请求前端帮助,看看是否能根据请求条件分配请求头。

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!