求大神指点一个上传文件(Excel文件)到数据库保存的有关问题

求大神指点一个上传文件(Excel文件)到数据库保存的问题
本帖最后由 jianan0816 于 2014-07-01 10:59:39 编辑
  项目要求上传一Excel模版文件来做自定义导出,这个模版文件上传后首先要以二进制保存在数据库[image]类型的字段里,现在使用struts2通用上传方法实现上传,数据库[fileData]字段设置为[image]类型,测试过程中 发现 上传图片(*.png),文本(*.txt),word文件(*.doc)都没问题 ,唯独上传Excel文件在保存时候 回提示“将截断字符串或二进制数据”。  出这错 应该是数据库字段长度不够,但是测试中上传的 *.doc 文件为840k 不会报错  而传一个只有10K的excel文件 就要出错,按理说 doc 所需要的长度 肯定大于excel吧!  纳闷中... 难道Excel文件有啥特殊的?  求指教
求大神指点一个上传文件(Excel文件)到数据库保存的有关问题      
------解决方案--------------------
Excel也没啥特殊格式......你的数据库字段类型是什么?看你转化后的数值是16进制,Excel里都是以单元格为基本元素的,这些单元格在转化时都要带上格式什么的,可能会大一些。存这个值最好用Blob。
------解决方案--------------------
excel 本质上是xml,容量比预想的要大。可以的话,用csv,可以规避这个问题。