springboot + ueditor 自定义上传路径注意事项

当您简单的富文本编辑器集成成功后,您需要对接上传功能。前端会提示您 未正确配置上传功能的错误提示。我遇到过几种如下:

  1. 请求上传路径错误(这个是默认是用controller.jsp进行图片上传):因为我把ueditor的所有文件放到了springboot的static文件夹下,访问被拒绝。
  2. 配置文件初始化失败:这个是你在加载ueditor的时候会进行访问你的上传接口,初次访问返回的是json字符串(这个json字符串其实是ueditor中的jsp文件夹下的config.json这个json文件)。简单错误的处理方式是你直接读取这个文件,然后返回,这个错误就会消失,但是,接下来你在前端的编辑器中选择图片后,会提示:上传失败。
  3. \u65e0\u6548\u7684Action: 无效的Action 返回的是无效的Action。这个纯属自己犯蠢。因为当富文本编辑器初次加载的时候会访问一次上传接口的配置信息。我直接用postman进行了访问,但是我没有带接口参数。
  4. 上传视频成功后,返回的是一个黑色的图框,并且不能播放。

碰到这些错误先不需要着急,等会再看怎么解决。我先说明一下我的使用的信息:

重点来了

  1. 使用的是ueditor自带的上传功能,就是我不需要重新写一个上传的接口用来接收上传的文件信息,然后构建保存的名称什么的。
  2. 使用的springboot + maven 构建的项目。所以jar包什么的是导入的依赖。
  3. 在使用上传文件的时候,其实是进行了两次访问接口。初次访问是获取上传的配置信息。第二次才是上传文件的保存。
  4. 在Ueditor Docs中 “5.2 如何自定义请求地址”,在我这个接口中不会使用。按照字面意思理解会跳进坑中。它不重要。其实,我感觉它的使用场景是前后端分离,不在同一个项目中。这样会有用。在同一个项目中,不需要这样用,不然还更麻烦。只是你需要修改的就不会只是这一部分了。
  5. 在config.json文件理解错误:上传图片配置项中的理解错误
    1. imageActionName:注释是 “执行上传图片的action名称”。我理解为了要上传图片的接口,也就是action的名称需要修改。但是改了就错了。
    2. imageFieldName: 注释是“提交的图片表单名称”。这个也不应该修改。改了就错,我见别人的进行了修改。可能有需要进行修改,但是:这里我们是使用的ueditor的官方提交的api,所以不需要进行修改。

我去,怎么弄了这么多。那么,正确的操作步骤就分开吧。弄到下一篇文章中

发布了145 篇原创文章 · 获赞 6 · 访问量 8万+

猜你喜欢

转载自blog.csdn.net/m0_37626203/article/details/103506886
今日推荐