概述
1、官网地址
https://www.wangeditor.com/
2、页面引入js
<script th:src="@{/js/wangEditor4.7.6.js}"></script>
3、代码
<div id="inspectionContents"></div>
4、js代码
const E = window.wangEditor
const editor1 = new E('#inspectionContents');
editor1.config.showLinkImg = false
//图片上传,后端接口
editor1.config.uploadImgServer=prefix+'/uploadImg'
editor1.config.debug=true;
editor1.config.uploadFileName = 'file'
editor1.create();
5、后端代码
@RequestMapping("/uploadImg")
@ResponseBody
public String uploadImg(MultipartFile file, HttpServletRequest request)throws Exception
{
return dailyInspectionService.uploadImg(file, request);
}
@Override
public String uploadImg(MultipartFile file, HttpServletRequest request) {
//协议名 http // https
String scheme = request.getScheme();
//域名
String serverName = request.getServerName();
//项目名
String contextPath = request.getContextPath();
//路径
String url=scheme+"://"+serverName+":"+port+contextPath;
//文件名
String filename = file.getOriginalFilename();
try {
saveImg(file.getInputStream(),filename);
}catch (Exception e){
throw new RuntimeException("图片上传失败");
}
JSONObject object=new JSONObject();
List<ReturnData> list=new ArrayList<>();
ReturnData data=new ReturnData();
data.setUrl(url+"/file/"+filename);
data.setAlt("图片");
list.add(data);
object.put("errno","0");
object.put("data",list.toArray());
return object.toJSONString();
}
/**
* 图片处理
*
* @param stream
* @param filename
* @throws Exception
*/
private void saveImg(InputStream stream, String filename)throws Exception{
String path=this.getClass().getClassLoader().getResource("").getPath()+"/static/file/";
File file=new File(path);
String str=file.getPath()+File.separator+filename;
FileOutputStream fs=new FileOutputStream(str);
byte[] buffer =new byte[1024*1024];
int bytesum = 0;
int byteread = 0;
while ((byteread=stream.read(buffer))!=-1) {
bytesum+=byteread;
fs.write(buffer,0,byteread);
fs.flush();
}
fs.close();
stream.close();
}
6、图片上传对应的后端接口返回类型,wangEditor官网有详细的说明。以上方法是将图片上传到target/static/file/路径下。
最后
以上就是花痴红牛为你收集整理的wangEditor使用教程的全部内容,希望文章能够帮你解决wangEditor使用教程所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复