以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  UC上传照片问题  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=149925)

--  作者:zhutangxin
--  发布时间:2020/5/15 13:39:00
--  UC上传照片问题
老师您好
参考 http://www.foxtable.com/mobilehelp/topics/0251.htm 测试上传照片,发现手机端(用的Iphone, Andriod的UC还不清楚)的UC浏览器不能上传成功,发现在下面的语句中,fln = "blob"
For Each fln As String In e.Files(key)
   e.SaveFile(key,fln,"d:\\web\\uploadfiles\\" & fln) \'保存接收到的文件
Next
于是将上面的语句改成,接收单张图片,还行。(其实有个隐患是原文件不是jpg格式的话,可能会出错)
For Each fln As String In e.Files(key)
    If fln.Tolower = "blob" Then   \' 兼容UC web 的blob 2020-5-15
        e.SaveFile(key,fln,"d:\\web\\uploadfiles\\" & fln + ".jpg") \'保存接收到的文件
    Else
        e.SaveFile(key,fln,"d:\\web\\uploadfiles\\" & fln ) \'保存接收到的文件
    End If
Next
若上传多张照片的时候,则报下面的错误。
.NET Framework 版本:4.0.30319.42000
Foxtable 版本:2020.4.19.8
错误所在事件:
详细错误信息:
长度不能小于 0。
参数名: length
客户端环境:
 ios版本: 13.4.1
 uc浏览器版本: v12.9.7.1312 iphone pf44(zh-cn) release (build 20042121)



--  作者:有点蓝
--  发布时间:2020/5/15 13:54:00
--  
看看:http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=121970