起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

12
返回列表 发新帖
楼主: mmmmrelax

[处理中3] 参考论坛案例summernote 不能上传图片的问题

[复制链接]

64

主题

471

帖子

1127

积分

金牌会员

Rank: 6Rank: 6

积分
1127
发表于 2016-9-1 17:04:19 | 显示全部楼层
本帖最后由 qldsrx 于 2016-9-1 17:43 编辑

你用的是Oracle数据库,因此需要修改FileApi.java文件里面的SQL语句,第126行
  1. INSERT INTO `sysfiles` (`HASH`, `SERVERFILE`, `CATALOG`, `LENGTH`, `HITS`, `MODIFYDATE`, `FILETYPE`, `DLTIMES`) VALUES (:HASH, :SERVERFILE, :CATALOG, :LENGTH, 0, NOW(), :FILETYPE, 0);
复制代码

将里面的符号“`”改为双引号,或者直接删除,还有那个函数 NOW()需要替换为sysdate函数。
第127行的代码
  1. SQLStruct sqlStruct = SQLStruct.getSQLStruct(sql, "mysql");
复制代码

改为
  1. SQLStruct sqlStruct = SQLStruct.getSQLStruct(sql, "oracle");
复制代码

这里参数oracle表示是oracle的格式来解析SQL参数。

按理说,后台java执行报错应该能看到提示的呀,你怎么就没报错?你也可以考虑直接在FileApi.java里的FileUpload函数一开始添加
  1. System.out.println("FileUpload");
复制代码

以确保这个函数执行到了。


刚发现在FileApi.java里代码(有两处)
  1. docStorePath = file.getCanonicalPath();
复制代码

后面漏了一行代码:
  1. isfirst = false;
复制代码

虽然问题不大,只是会导致每次请求都重新计算文档路径,还是加上较好,不然改变了原意
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-6-2 09:32 , Processed in 0.111133 second(s), 25 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表