|
发表于 2016-9-1 17:04:19
|
显示全部楼层
本帖最后由 qldsrx 于 2016-9-1 17:43 编辑
你用的是Oracle数据库,因此需要修改FileApi.java文件里面的SQL语句,第126行
- INSERT INTO `sysfiles` (`HASH`, `SERVERFILE`, `CATALOG`, `LENGTH`, `HITS`, `MODIFYDATE`, `FILETYPE`, `DLTIMES`) VALUES (:HASH, :SERVERFILE, :CATALOG, :LENGTH, 0, NOW(), :FILETYPE, 0);
复制代码
将里面的符号“`”改为双引号,或者直接删除,还有那个函数 NOW()需要替换为sysdate函数。
第127行的代码
- SQLStruct sqlStruct = SQLStruct.getSQLStruct(sql, "mysql");
复制代码
改为
- SQLStruct sqlStruct = SQLStruct.getSQLStruct(sql, "oracle");
复制代码
这里参数oracle表示是oracle的格式来解析SQL参数。
按理说,后台java执行报错应该能看到提示的呀,你怎么就没报错?你也可以考虑直接在FileApi.java里的FileUpload函数一开始添加
- System.out.println("FileUpload");
复制代码
以确保这个函数执行到了。
刚发现在FileApi.java里代码(有两处)
- docStorePath = file.getCanonicalPath();
复制代码
后面漏了一行代码:
虽然问题不大,只是会导致每次请求都重新计算文档路径,还是加上较好,不然改变了原意
|
|