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

QQ登录

只需一步,快速开始

查看: 1660|回复: 7

[结贴] 上传图片保存到数据库出错

[复制链接]

11

主题

42

帖子

86

积分

初级会员

Rank: 2

积分
86
QQ
发表于 2017-1-20 21:12:29 | 显示全部楼层 |阅读模式
老师您好,我在信息发布页面使用attachmentSimple组件上传图片后,也进行了Base64编码,但是保存到数据库出错,希望您帮我解答,谢谢
发表于 2017-1-22 09:39:28 | 显示全部楼层
attachmentSimple 不需要转成base64 编码的!直接使用默认的存储和绑定字段就可以做到上传下载,为什么要使用Base64 呢??


你是在哪儿转的??如果是前端js  ,直接保存到data组件某个字段中,然后data保存就保存到数据库了!

如果是java端生成的!就需要通过jdbc 进行数据库的修改


qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

11

主题

42

帖子

86

积分

初级会员

Rank: 2

积分
86
QQ
 楼主| 发表于 2017-1-22 17:12:24 | 显示全部楼层
哦,谢谢,可是我删掉Base64编码,绑定了数据还是保存不到数据库
回复 支持 反对

使用道具 举报

11

主题

42

帖子

86

积分

初级会员

Rank: 2

积分
86
QQ
 楼主| 发表于 2017-1-22 17:12:48 | 显示全部楼层
这是错误信息

执行Action:justep/school/saveAppointment失败,Action[justep/school/saveAppointment]执行失败,SQL执行失败,com.mysql.jdbc.JDBC4PreparedStatement@b7e2c1: INSERT INTO appointment (sid,aname,content,initiator,photo,sort,views) VALUES ('C762E1B299E000019DFF1E521EA7161D','111','1','111','[{"storeFileName":"C762E1B5A4100001E38F1B8029C0C6B0","realFileName":"IMG_20141019_155724.jpg"}]','聚餐',null)
回复 支持 反对

使用道具 举报

发表于 2017-1-22 17:16:28 | 显示全部楼层
sunny6888 发表于 2017-1-22 17:12
这是错误信息

执行Action:justep/school/saveAppointment失败,Action[justep/school/saveAppointment]执 ...

看下控制台报什么错??如果不上传文件就可以成功保存吗??
1.请问你的photo字段再数据库中定义为什么类型的??
2.photo 字段再数据库中的长度是多少??你设置再大一些试试看!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

11

主题

42

帖子

86

积分

初级会员

Rank: 2

积分
86
QQ
 楼主| 发表于 2017-1-22 17:33:13 | 显示全部楼层
先提醒了绑定的数据解析失败,然后就出现上面的错误了
回复 支持 反对

使用道具 举报

11

主题

42

帖子

86

积分

初级会员

Rank: 2

积分
86
QQ
 楼主| 发表于 2017-1-22 17:36:33 | 显示全部楼层
开始定义的类型是VARCHAR,长度是80,现在改成200了,可以保存进去了
回复 支持 反对

使用道具 举报

11

主题

42

帖子

86

积分

初级会员

Rank: 2

积分
86
QQ
 楼主| 发表于 2017-1-22 17:50:42 | 显示全部楼层
再麻烦您一下,怎么在详情页把图片显示出来呢
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-28 05:55 , Processed in 0.055007 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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