当前位置: 首页 > news >正文

华企立方网站去哪里找需要推广的app

华企立方网站,去哪里找需要推广的app,学了dw 就可以做网站了吗,游戏推广引流KindEditor 是什么? KindEditor 是一套开源的在线HTML编辑器,主要用于让用户在网站上获得所见即所得编辑效果,开发人员可以用 KindEditor 把传统的多行文本输入框(textarea)替换为可视化的富文本输入框。 KindEditor 使用 JavaScript 编写&a…

KindEditor 是什么?

KindEditor 是一套开源的在线HTML编辑器,主要用于让用户在网站上获得所见即所得编辑效果,开发人员可以用 KindEditor 把传统的多行文本输入框(textarea)替换为可视化的富文本输入框。 KindEditor 使用 JavaScript 编写,可以无缝地与 Java、.NET、PHP、ASP 等程序集成,比较适合在 CMS、商城、论坛、博客、Wiki、电子邮件等互联网应用上使用。

官网: http://kindeditor.net/about.php
其他常用的富文本编辑器:
UEditor http://ueditor.baidu.com/website/
CKEditor http://ckeditor.com/
有兴趣的小伙伴可以找时间探索一下哦!

导入KindEditor文件,添加前端页面

从官网下载好文档之后,将相关文件导入到我们的项目中,如下图;并在需要富文本编辑框的页面中引入相应的文件。
image.png

1、导入所需的脚步和CSS
<!-- 富文本编辑器 -->
<link rel="stylesheet" href="/sell/kindeditor/themes/default/default.css"/>
<script charset="utf-8" src="/sell/kindeditor/kindeditor-all.js"></script>
<script charset="utf-8" src="/sell/kindeditor/lang/zh-CN.js"></script>
//初始化KindEditor编辑器
<script type="text/javascript">var editor;KindEditor.ready(function (K) {editor = K.create('textarea[name="content"]', {//是否允许浏览服务器已上传文件,默认是falseallowFileManager: true,uploadJson :"/sell/speech/uploadFile"});});
</script>
2、添加内容标签
<div class="form-group"><label>内容:</label><textarea  name="content" type="text" class="form-control" value="${(productInfo.productName)!''}"></textarea>
</div>

spring boot后台

1、首先配置虚拟文件目录
#定义文件路径
file:baseUrl: http://192.168.1.143:8080/sellstaticAccessPath: /static/image/*uploadFolder: /image/
2、WebMvcConfigurer处理
@Data
@ConfigurationProperties(prefix = "file")
@Component
public class UploadFilePathConfig implements WebMvcConfigurer {private String staticAccessPath;private String uploadFolder;private String baseUrl;@Overridepublic void addResourceHandlers(ResourceHandlerRegistry registry) {registry.addResourceHandler(staticAccessPath).addResourceLocations("file:" + uploadFolder);}
....部分省略
3、处理图片上传方法
@RestController
@RequestMapping("/speech")
@Slf4j
public class SpeechController {@Autowiredprivate UploadFilePathConfig filePathConfig;/*** 提供KindEditor作文件上传使用* @param request* @param response* @throws Exception*/@PostMapping("/uploadFile")public void uploadFile(HttpServletRequest request, HttpServletResponse response) throws Exception {PrintWriter writer = response.getWriter();// 文件保存目录路径String savePath = filePathConfig.getUploadFolder();String saveUrl = filePathConfig.getBaseUrl() + File.separatorChar + "static/image" + File.separatorChar;// 定义允许上传的文件扩展名HashMap<String, String> extMap = new HashMap<String, String>();extMap.put("image", "gif,jpg,jpeg,png,bmp");// 最大文件大小long maxSize = 1000000;response.setContentType("text/html; charset=UTF-8");if (!ServletFileUpload.isMultipartContent(request)) {writer.println(getError("请选择文件。"));return;}File uploadDir = new File(savePath);// 判断文件夹是否存在,如果不存在则创建文件夹if (!uploadDir.exists()) {uploadDir.mkdirs();}// 检查目录写权限if (!uploadDir.canWrite()) {writer.println(getError("上传目录没有写权限。"));return;}String dirName = request.getParameter("dir");if (dirName == null) {dirName = "image";}if (!extMap.containsKey(dirName)) {writer.println(getError("目录名不正确。"));return;}MultipartHttpServletRequest mRequest = (MultipartHttpServletRequest) request;Map<String, MultipartFile> fileMap = mRequest.getFileMap();String fileName = null;for (Iterator<Map.Entry<String, MultipartFile>> it = fileMap.entrySet().iterator(); it.hasNext();) {Map.Entry<String, MultipartFile> entry = it.next();MultipartFile mFile = entry.getValue();fileName = mFile.getOriginalFilename();// 检查文件大小if (mFile.getSize() > maxSize) {writer.println(getError("上传文件大小超过限制。"));return;}String fileExt = fileName.substring(fileName.lastIndexOf(".") + 1);if (!Arrays.<String>asList(extMap.get(dirName).split(",")).contains(fileExt)) {writer.println(getError("上传文件扩展名是不允许的扩展名。\n只允许" + extMap.get(dirName) + "格式。"));return;}UUID uuid = UUID.randomUUID();String path = savePath + uuid.toString() + "." + fileExt;saveUrl = saveUrl + uuid.toString() + "." + fileExt;BufferedOutputStream outputStream = new BufferedOutputStream(new FileOutputStream(path));FileCopyUtils.copy(mFile.getInputStream(), outputStream);log.info("【提交图片】参数正确, saveUrl={}",saveUrl);JSONObject obj = new JSONObject();obj.put("error", 0);obj.put("url", saveUrl);writer.println(obj.toString());}}....部分代码省略

开始运行测试

效果如图所示:
WX20200131-221547@2x.png

WX20200131-221710@2x.png

http://www.hengruixuexiao.com/news/43273.html

相关文章:

  • 代做通一样的网站怎样制作网页新手自学入门
  • wordpress网站制作价格国外友链买卖平台
  • 南京网站建设推广百度一下百度搜索
  • 如何做网站营销免费优化网站排名
  • 做app和做网站区别怎样把自己的产品放到网上销售
  • 蓝色大气企业网站模板潮州seo
  • 上海网站建设服务宁德今日足球比赛预测推荐分析
  • 兰州营销型网站建设第三方营销平台有哪些
  • angularjs后台管理系统网站设计网站模板
  • 网站开发哪个城市发展好全网营销推广
  • 小米的网站建设的要点外贸商城建站
  • 宁夏建设厅网站6西安seo外包平台
  • 用h5做的网站网络seo排名
  • 外卖优惠券网站怎么做百度点击软件
  • 临沂网站优化哪家好媒体软文发布平台
  • 1688网站特点百度快速优化软件排名
  • 辽宁网站制作百度推广非企代理
  • 高端企业网站建设费用企业网站建设步骤
  • 做网站去除视频广告站长分析工具
  • 建设银行网站怎么开通手机短信百度关键词自然排名优化公司
  • 怎么做网站导航宁波抖音seo搜索优化软件
  • 垂直汽车网站做电商的优势网站推广的方式
  • 官方网站建设源码系统新闻博客软文自助推广
  • 十堰做网站的工作室网页版
  • 网站建设行业动态百度竞价排名技巧
  • 资源网站不好找了整站优化系统厂家
  • 手机网站建设哪家便宜正规电商培训学校排名
  • 旅游局网站的建设情况清博舆情系统
  • 思途建站建网站怎么赚钱
  • 网站建设与网页设计可行性分析报告衡阳seo排名