使用wangEditor上传本地图片,无法显示,提示上传失败
问题描述:
1、配置了pom.xml和applicationContext.xml;
2、实现控制器方法:MBookController方法,
3、前端book.html关于上传的设置没有动。
操作:
点击上传按钮,选择本地图片,点击打开按钮,出现以下提示。
相关截图:

相关代码:
1、pom.xml
<dependency>
<groupId>commons-fileupload</groupId>
<artifactId>commons-fileupload</artifactId>
<version>1.4</version>
</dependency>
2、applicationContext.xml;
<bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
<property name="defaultEncoding" value="UTF-8"/>
</bean>
3、MBookController
@PostMapping("/upload")
public Map upload(@RequestParam("img") MultipartFile file , HttpServletRequest request) throws IOException {
//得到上传文件目录
String uploadPath = request.getServletContext().getResource("/").getPath() + "/upload/";
SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddHHmmssSSS");
String fileName = sdf.format(new Date());
//abc.jpg
String suffix = file.getOriginalFilename().substring(file.getOriginalFilename().lastIndexOf("."));
file.transferTo(new File(uploadPath + fileName + suffix));
Map result = new LinkedHashMap();
result.put("errno", 0);
result.put("data", new String[]{"/upload/" + fileName + suffix});
return result;
}
4、book.HTML
//实例化wangEditor富文本编辑器
editor = new wangEditor(this.$refs.editor);
//设置上传图片的地址
editor.customConfig.uploadImgServer = '/api/management/book/upload';//设置图片上传地址
//默认上传时使用的参数名
editor.customConfig.uploadFileName = 'img';//设置图片上传参数
editor.create();//创建wangEditor
//设置初始内容
editor.txt.html(this.form.description);
}55
收起
正在回答 回答被采纳积分+1
1回答
2023版Java工程师
- 参与学习 人
- 提交作业 8790 份
- 解答问题 9886 个
综合就业常年第一,编程排行常年霸榜,北上广深月薪过万! 不需要基础,无需脱产即可学习,只要你有梦想,想高薪! 全新升级:技术栈升级(包含VUE3.0,ES6,Git)+项目升级(前后端联调与功能升级)
了解课程




恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星