关于文件控件上传空文件报错

SQL数据库内设置了image格式字段,长度为默认的0,表单内用文件控件上传文件,文件控件已设置允许为空。测试时发现,上传文件成功,但是当文件控件为空时,提交时会提示“流值不是指定的长度,指定长度为0,实际长度为1”,导致无法提交。请问怎样解决?

FineReport eying2 发布于 2019-8-11 12:41
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
eying2Lv2见习互助
发布于2019-8-11 19:43
发现问题所在了,如果在填报的时候,文件控件不上传文件,那么可以正常提交。如果是上传后在提交前又删除这个文件,且留空,那么提交时就会报错。应该算是一个bug
最佳回答
0
圣体叶小凡Lv6高级互助
发布于2019-8-11 13:22(编辑于 2019-8-11 13:24)

如果单独为了应付文件为空这个情况,你可以加一个提交条件,例如你文件控件在B5单元格,那填报属性的提交条件试一试这样子,len(B5)>0   这样为空的时候并不会执行这个填报属性  你也可以参考这个帖子http://bbs.fanruan.com/wenda/question1/99116.htmlimage.png

  • eying2 eying2(提问者) 你可能没明白,我并不是遇到空文件不提交,我是希望遇到空的也能够提交,但是怎么解决提交时的出错问题
    2019-08-11 19:14 
  • 圣体叶小凡 圣体叶小凡 回复 eying2(提问者) 我知道你的意思,所以这里加了判断,为空的时候提交就不会报错了····你自己上面回答也说了,我这个只是用其他方法屏蔽了刚才那种情况
    2019-08-12 08:39 
  • 1关注人数
  • 629浏览人数
  • 最后回答于:2019-8-11 19:43
    请选择关闭问题的原因
    确定 取消
    返回顶部