关注JEECG发展历程 关注最新动态和版本, 记录JEECG成长点滴 更新日志 - 技术支持 - 招聘英才

JEECG最新版本下载 JEECG智能开发平台 - 显著提高开发效率 常见问题 - 入门视频 - 参与开源团队

商务QQ: 69893005、418799587 商务热线(5*8小时): 010-64808099 官方邮箱: jeecgos@163.com

查看: 13604|回复: 5

[代码生成器] 3.7.7版本生成但图片上传无法显示但已上传成功

[复制链接]
发表于 2018-7-24 11:50:25 | 显示全部楼层 |阅读模式
版本:3.7.7
预期:通过自动生成的代码,实现需求里面的某个字段【图片】的维护;
开发过程:自动生成代码【图片bug-1/bug-2】生成代码见图【bug-3】因为新的生成图片方式比这种还无法实现,所以才有支持旧版本的稳妥一些

bug现象:
1、online开发里面的地址cgAutoListController.do?list&id=whhc_item_jpg  这里是可以进行图片的维护,并且跟踪到cgAutoListController.do的代码159行发现
String html = viewEngine.parseTemplate(TemplateUtil.getTempletPath(entity,0, TemplateUtil.TemplateType.LIST), paras);
这里的代码有下面的datagrid查询获取数据
http://127.0.0.1:8080/iwms/cgAut ... em_jpg&field=id,create_name,create_by,create_date,update_name,update_by,update_date,sys_org_code,sys_company_code,bpm_status,item_number,item_jpg
对于数据为【{"total":3,"rows":[{"item_jpg":null,"id":"402880c864c5ce7d0164c5ce7d930000","item_number":"test","bpm_status":"待提交","sys_org_code":"A01","create_date":"2018-07-23 14:23:21","create_by":"admin","create_name":"管理员","sys_company_code":"A01","update_name":"管理员","update_date":"2018-07-23 16:59:08","update_by":"admin"},{"item_jpg":"upload/files/20180724110951jVM1aaRO.jpg","id":"402880c864c5ed310164c5edaac10001","item_number":"erer","bpm_status":"待提交","sys_org_code":"A01","create_date":"2018-07-23 14:57:25","create_by":"admin","create_name":"管理员","sys_company_code":"A01","update_name":null,"update_date":null,"update_by":null},{"item_jpg":"upload/files/20180724110706Ls9S4kM8.jpg","id":"402880c864c5ef1d0164c5ef1df50000","item_number":"434","bpm_status":"待提交","sys_org_code":"A01","create_date":"2018-07-23 14:58:59","create_by":"admin","create_name":"管理员","sys_company_code":"A01","update_name":"管理员","update_date":"2018-07-24 11:07:06","update_by":"admin"}]}
图片路径【"item_jpg":"upload/files/20180724110951jVM1aaRO.jpg",
2、自动生成的代码标准datagrid里面无法获取item_jpg,实际的地址是【[B@23f81b71】
实际上2种方式都上传成功,只是第二张代码生成代码部署的方式,datagrid查询的list数据有问题
详见【bug-4/bug-5】



bug_5.png
bug_4.png
bug_3.png
bug_2.png

生成代码

生成代码
发表于 2018-7-24 16:01:37 | 显示全部楼层
类型错误,改成string类型
 楼主| 发表于 2018-7-24 17:35:30 | 显示全部楼层
文件上传失败:Data truncation: Data too long for column 'item_jpg' at row 1
重新写datagrid,查询出图片path

最终网页显示图片

最终网页显示图片

前天jsp

前天jsp

重新写datagrid

重新写datagrid
发表于 2018-7-24 19:31:49 | 显示全部楼层
不用那么麻烦,把长度设置长些就可以了
 楼主| 发表于 2018-7-26 17:16:29 | 显示全部楼层
嗯。自己辛辛苦苦做好了,刚把测试图片上传的长度改成255,然后也可以了,折腾了一下
发表于 2018-7-26 17:19:16 | 显示全部楼层
ok
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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