公式问题

INARRAY(mid(U4, find(".", U4) + 1, 30), ['png','jpg','gif']) = 0这个公式的意思是截取小数点后面的30位然后查找是否有为'png','jpg','gif'三个形式的文件。如果是这三个形式的文件就可以点击查看照片,否则就只能下载。为什么image.png我这个如果上传图片自带格式就不能点击查看,image.png其他的这种就可以点击查看?

FineReport 帆软用户o8Hv4jPkHk 发布于 2022-7-25 14:09
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
CD20160914Lv8专家互助
发布于2022-7-25 14:10(编辑于 2022-7-25 14:11)

find只会找第一次出来的.位置。你截图30位。就会把多个文件的所有内容全部截取了,以你上面截图为示例,多个文件的时候。它会直接得到jpg_xxxxxx.png的格式了。

  • 帆软用户o8Hv4jPkHk 帆软用户o8Hv4jPkHk(提问者) 但是我设置了只允许单文件上传啊。然后我自己试验了一下有后缀名的上传也是可以点开的,并且不会出现两个扩展名,因为提交我设置了 if(len(T4)>0, SUBSTITUTE(FILENAME(T4),\'.\' + FILETYPE(T4), \'_\' + U4 + \".\" + FILETYPE(T4)), \'\') 这个公式,是截取扩展名后再加上去的,,,,题目这个是别人上传的,好奇怪她的怎么会这样
    2022-07-25 14:22 
  • CD20160914 CD20160914 回复 帆软用户o8Hv4jPkHk(提问者) 但是你的截图有一张不是两个文件吗?你现在最终要实现什么样的效果?
    2022-07-25 14:24 
  • 帆软用户o8Hv4jPkHk 帆软用户o8Hv4jPkHk(提问者) 回复 CD20160914 但是我只允许上传一个啊,为什么会有两个文件啊。我的效果正常来说已经实现了。就是照片就点开放大查看照片,是文件就显示下载,然后我发现她的是照片却不能放大查看只能点击下载,就很疑惑。你说她上传了两个文件就更疑惑了,我限制了只能上传一个且我试过也只能上传一个文件啊
    2022-07-25 14:32 
  • CD20160914 CD20160914 回复 帆软用户o8Hv4jPkHk(提问者) 我是看你截图有两个文件。。
    2022-07-25 14:34 
最佳回答
0
AlvinYLv7见习互助
发布于2022-7-25 14:12

可以把模板输出来吗

  • 3关注人数
  • 384浏览人数
  • 最后回答于:2022-7-25 14:12
    请选择关闭问题的原因
    确定 取消
    返回顶部