以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- [求助]启用了图片压缩功能后,新版ios系统好像报送失败的几率大增 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=120386) |
-- 作者:浙江仔 -- 发布时间:2018/6/14 8:54:00 -- [求助]启用了图片压缩功能后,新版ios系统好像报送失败的几率大增 根据使用反馈,启用了图片压缩功能后,很多新版IOS系统微信上传时,一直停留在0%,报送失败。
UpLoader提供了两个属性,用于对要上传的照片进行自动压缩处理,这两个属性分别为:
如果压缩后图片的长宽比例要厚原图保持一致,那么ScaleWidth和ScaleHeight只能设置一个,另一个由系统按原图长宽比例自动计算得出。 要实现图片的压缩上传,单单设置ScaleWidth或ScaleHeight是不够的,我们还需要将Uploader的Incremental属性设置为True,所以和上一节一样,我们只能用submitAjaxForm函数提交表单,不过代码依旧很简单。 |
-- 作者:有点甜 -- 发布时间:2018/6/14 9:06:00 -- 单独直接使用foxtable帮助文档的例子测试,也有问题?单独做一个例子测试是否正常。
http://www.foxtable.com/mobilehelp/scr/0251.htm
|
-- 作者:浙江仔 -- 发布时间:2018/6/14 12:04:00 -- 我又单独做了另外一个报送的页面,除了UpLoader的ScaleWidth和ScaleHeight属性不设置之外,其他都一样,又可以正常报送和接收数据
|
-- 作者:浙江仔 -- 发布时间:2018/6/14 12:05:00 -- 因为有异常的手机没法拿来测试,都是散布在各个使用者手里,所以只好用两个页面报送,如果默认页面无法报送,就用另外一个页面 报送 |
-- 作者:有点甜 -- 发布时间:2018/6/14 12:10:00 -- 以下是引用浙江仔在2018/6/14 12:05:00的发言:
因为有异常的手机没法拿来测试,都是散布在各个使用者手里,所以只好用两个页面报送,如果默认页面无法报送,就用另外一个页面 报送
最新版的ios系统都有问题?找一个苹果升级到对应系统测试。确认是你网页代码问题,还是foxtable框架问题,还是手机本身问题。 |
-- 作者:浙江仔 -- 发布时间:2018/6/14 14:07:00 -- 不是所有的新版系统都有问题: 涉及的js如下: function submitForm(){
var v1 = document.getElementById("work_content").value;
var v2 = document.getElementById("work_status").value;
if (v1 && v2){
//show("tst1");
var result = submitAjaxForm(\'form1\',\'afterSubmit\',true,"tst1"); }
else
{
show("toptip1",2000);
} } function afterSubmit(result){ //hide("tst1"); if (result==\'OK\') {
showDialog(\'dlg1\',\'上报成功\',\'{0}\') } else{
showDialog(\'dlg3\',\'错误\',result) } } 如果说代码上有问题的导致无法上传,是不是使用submitAjaxForm提交数据时,cookies能否正常调用? If e.Cookies.ContainsKey("openid") Then \'从cookie中获取微信用户id Openid = Functions.Execute("CheckOpenid",e.Cookies("openid")) End If 如果不能的话,可能会使接收数据处理无法返回“OK”( e.WriteString("OK")),导致js上报成功无法弹出 应该讲上传时卡在0%,是不是前段代码的问题哦?
|
-- 作者:有点甜 -- 发布时间:2018/6/14 14:20:00 -- 贴出的代码肯定是没问题的,不然也不会有的可以有的不可以。
请使用不能正常的手机测试,测试原始例子,看是否foxtable框架本身问题。 |
-- 作者:浙江仔 -- 发布时间:2018/6/14 15:01:00 -- 经测试,办公室2台ios11.3的iphoneX都不行,点确定后,转几圈后,就没有动作了,无法重新加载页面
Case "upload3.htm"
Dim wb As New weui
wb.AddForm("","form1","receive3.htm")
With wb.AddInputGroup("form1","ipg1","文件上传")
With .AddUploader("up128","照片",True)
.AllowDelete = True \'允许删除
.Incremental = True \'允许 重复选择文件或连续拍照
End With
End With
With wb.AddButtonGroup("form1","btg1",True)
.Add("btn1", "确定", "button").Attribute= "" \'调用js函数上传
End With
wb.AddToast("","tst1", "正在上传",1)
wb.AddToast("","tst2", "上传成功",0)
wb.AddToast("","tst3", "上传失败",0).Icon= "warn"
wb.AppendHTML("<script src=\'./lib/ajajaj.js\'></script>") \'引入脚本文件
e.WriteString(wb.Build) \'生成网页
Case "receive3.htm"
For Each key As String In e.Files.Keys
For Each fln As String In e.Files(key)
e.SaveFile(key,fln, ProjectPath & "web\\upload\\test\\" & fln) \'保存接收到的文件
Next
Next
e.WriteString("OK")
[此贴子已经被作者于2018/6/14 15:01:15编辑过]
|
-- 作者:浙江仔 -- 发布时间:2018/6/14 15:02:00 --
以下内容是专门发给有点甜浏览 [此贴子已经被作者于2018/6/14 15:03:37编辑过]
|
-- 作者:q1156741089 -- 发布时间:2018/6/14 15:40:00 -- 我也遇到过,最后是用自己插入的html标签 |