在微服务架构的项目中,使用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){
}
图片成功了,并且能正常回显!
现在的问题是,我一个接口只能默认设置一个请求头。目前正在请求前端帮助,看看是否能根据请求条件分配请求头。
来源:CSDN
作者:qq_36782325
链接:https://blog.csdn.net/qq_36782325/article/details/103602252