老师您好
参考 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)