记一次采坑 UmEditor 文件上传错误

先发泄一下!!!!

啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊

好了,

先说下测试环境
jdk 1.8
springboot 2.1.5
UmEditor 1.2.3
一个纯净的项目,application.properties 是空的

项目目录

image.png

最近有个项目需要用到富文本编辑器,以前写好的 ue 代码,放到 java web 的项目中死活都是后台配置错误
然后 拉 一顿改,没用。。。

因为以前重写过一些源码,时间久了也不知道改了什么
然后就下载了以精简版的 um 然后坑就开始了
um官网下载 了 jsp 版的源码

理由就是 java 源码较少,
因为不想用 jsp 转换成了 controller
然后,坑就开始了 ,错误:上传文件错误 贯穿全文
先是一道这里就跳出去 ,

image.png

改。

    public void upload(MultipartFile upfile) {
        if (upfile.isEmpty()) {
            this.state = this.errorInfo.get("NOFILE");
        } else {
            this.type = upfile.getContentType();
            this.size = upfile.getSize();
            this.originalName = upfile.getOriginalFilename();
            if (originalName != null) {
                originalName = originalName.substring(originalName.lastIndexOf(File.separator) + 1);
                if (!this.checkFileType(this.originalName)) {
                    this.state = this.errorInfo.get("TYPE");
                    return;
                }
            }
            this.fileName = getName(originalName);
            String currDay = new SimpleDateFormat("yyyyMMdd").format(new Date());
            savePath += currDay + File.separator + fileName;
            this.url = getBaseUrl(request) + "upload/" + currDay + "/" + fileName;
            Path newPath = Paths.get(savePath);

            try {
                doIfNotExitCreate(newPath);
            } catch (IOException e) {
                e.printStackTrace();
                this.state = this.errorInfo.get("TYPE");
                return;
            }
            try {
                upfile.transferTo(newPath);
                this.state = this.errorInfo.get("SUCCESS");
            } catch (IOException e) {
                e.printStackTrace();
                this.state = this.errorInfo.get("IO");
            }
        }
    }
    public String getBaseUrl(HttpServletRequest request) {
        return request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort() + "/";
    }

    public void doIfNotExitCreate(Path path) throws IOException {
        if (!Files.exists(path)) {
            Files.createDirectories(path.getParent());
            Files.createFile(path);
        }
    }

这里呢 用 savePath 创建的本地目录就已经可是保存文件了
但是依然报错:上传文件错误
我以为是springboot 本身的问题 然后又配置了我的磁盘路径,奥 我的这个项目是

@Configuration
public class MyWebMvcConfigurer implements WebMvcConfigurer {
    @Override
    public void addResourceHandlers(ResourceHandlerRegistry registry) {
        registry.addResourceHandler("/upload/**")
                .addResourceLocations("file:" + "D:\\webData\\upload\\");
    }
}

结果呢,启动 SpringBootApplication 图片能访问了,但是 : 上传文件错误
唉,开始查看 js 源码 我伤心可是个后端!!!
·
·
·
最终是这样改的

image.png

心累,晚安

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 219,366评论 6 508
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 93,521评论 3 395
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 165,689评论 0 356
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,925评论 1 295
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,942评论 6 392
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,727评论 1 305
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,447评论 3 420
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,349评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,820评论 1 317
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,990评论 3 337
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 40,127评论 1 351
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,812评论 5 346
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,471评论 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 32,017评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,142评论 1 272
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,388评论 3 373
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 45,066评论 2 355