Foxtable(狐表)用户栏目专家坐堂 → [求助]启用了图片压缩功能后,新版ios系统好像报送失败的几率大增


  共有3744人关注过本帖树形打印复制链接

主题:[求助]启用了图片压缩功能后,新版ios系统好像报送失败的几率大增

帅哥哟,离线,有人找我吗?
浙江仔
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:六尾狐 帖子:1316 积分:9484 威望:0 精华:1 注册:2010/7/21 14:20:00
[求助]启用了图片压缩功能后,新版ios系统好像报送失败的几率大增  发帖心情 Post By:2018/6/14 8:54:00 [只看该作者]

根据使用反馈,启用了图片压缩功能后,很多新版IOS系统微信上传时,一直停留在0%,报送失败。

 

 
此主题相关图片如下:qq截图20180614085225.png
按此在新窗口浏览图片

 

UpLoader提供了两个属性,用于对要上传的照片进行自动压缩处理,这两个属性分别为:

  • ScaleWidth
    整数型,用于设置图片压缩后的宽度,单位为像素。
     
  • ScaleHeight
    整数型,用于设置图片压缩后的高度,单位为像素。

如果压缩后图片的长宽比例要厚原图保持一致,那么ScaleWidth和ScaleHeight只能设置一个,另一个由系统按原图长宽比例自动计算得出。

要实现图片的压缩上传,单单设置ScaleWidth或ScaleHeight是不够的,我们还需要将Uploader的Incremental属性设置为True,所以和上一节一样,我们只能用submitAjaxForm函数提交表单,不过代码依旧很简单。



 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/6/14 9:06:00 [只看该作者]

单独直接使用foxtable帮助文档的例子测试,也有问题?单独做一个例子测试是否正常。

 

http://www.foxtable.com/mobilehelp/scr/0251.htm

 


 回到顶部
帅哥哟,离线,有人找我吗?
浙江仔
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:六尾狐 帖子:1316 积分:9484 威望:0 精华:1 注册:2010/7/21 14:20:00
  发帖心情 Post By:2018/6/14 12:04:00 [只看该作者]

我又单独做了另外一个报送的页面,除了UpLoader的ScaleWidth和ScaleHeight属性不设置之外,其他都一样,又可以正常报送和接收数据

 

 


 回到顶部
帅哥哟,离线,有人找我吗?
浙江仔
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:六尾狐 帖子:1316 积分:9484 威望:0 精华:1 注册:2010/7/21 14:20:00
  发帖心情 Post By:2018/6/14 12:05:00 [只看该作者]

因为有异常的手机没法拿来测试,都是散布在各个使用者手里,所以只好用两个页面报送,如果默认页面无法报送,就用另外一个页面 报送

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/6/14 12:10:00 [只看该作者]

以下是引用浙江仔在2018/6/14 12:05:00的发言:
因为有异常的手机没法拿来测试,都是散布在各个使用者手里,所以只好用两个页面报送,如果默认页面无法报送,就用另外一个页面 报送

 

最新版的ios系统都有问题?找一个苹果升级到对应系统测试。确认是你网页代码问题,还是foxtable框架问题,还是手机本身问题。


 回到顶部
帅哥哟,离线,有人找我吗?
浙江仔
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:六尾狐 帖子:1316 积分:9484 威望:0 精华:1 注册:2010/7/21 14:20:00
  发帖心情 Post By: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%,是不是前段代码的问题哦?

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/6/14 14:20:00 [只看该作者]

贴出的代码肯定是没问题的,不然也不会有的可以有的不可以。

 

请使用不能正常的手机测试,测试原始例子,看是否foxtable框架本身问题。


 回到顶部
帅哥哟,离线,有人找我吗?
浙江仔
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:六尾狐 帖子:1316 积分:9484 威望:0 精华:1 注册:2010/7/21 14:20:00
  发帖心情 Post By: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编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
浙江仔
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:六尾狐 帖子:1316 积分:9484 威望:0 精华:1 注册:2010/7/21 14:20:00
  发帖心情 Post By:2018/6/14 15:02:00 [只看该作者]

 


以下内容是专门发给有点甜浏览

[此贴子已经被作者于2018/6/14 15:03:37编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
q1156741089
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:165 积分:1686 威望:0 精华:0 注册:2017/3/30 15:55:00
  发帖心情 Post By:2018/6/14 15:40:00 [只看该作者]

我也遇到过,最后是用自己插入的html标签

 回到顶部
总数 32 1 2 3 4 下一页