Foxtable(狐表)用户栏目专家坐堂 → 压缩时自动关闭app


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

主题:压缩时自动关闭app

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/9/18 9:34:00 [显示全部帖子]

具体做个例子发上来才能测试。类似人家的例子【002HBuilder实例二(拍照上传)】那样做

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/9/18 17:50:00 [显示全部帖子]

1、是上传慢还是显示慢?是上传前手机的问题,还是你上传后服务器端处理的问题?图片的大小是多少?是不是过大了?你没有压缩图片?

 

2、在你httprequest那里加入msgbox,看执行到哪里的时候出问题。看是传输的时候慢,还是传输完毕你保存的时候慢。


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/9/18 19:06:00 [显示全部帖子]

以下是引用刘林在2018/9/18 17:58:00的发言:
老师,慢都好,传张照片大约10秒,关键是上传过程中,当原图几M时就要卡死退出app,一至在学习这个东西,终于左拼右凑可以了,但又出来了上传慢和卡死问题,请老师救我,代码在楼上

 

1、测试论坛的 【002HBuilder实例二(拍照上传】是否有你说的问题?

 

2、请做一个类似【002HBuilder实例二(拍照上传】的例子才能测试。


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/9/19 8:51:00 [显示全部帖子]

1、如果不加你红色的压缩大小的代码,是否还有问题?

 

2、按着步骤测试啊。测试是你手机那边的js有问题,还是你httprequest事件里面有问题啊。

 

3、请用实例测试,如果有问题实例发上来测试 http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=119997&skin=0

 


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/9/19 17:46:00 [显示全部帖子]

1、改一下你的压缩代码

 

Dim bs As Byte() = Convert.FromBase64String(e.PostValues(key).split(",")(1))
Dim stream As System.IO.Stream = New System.IO.MemoryStream(bs)
Dim img1 As System.Drawing.Bitmap = New System.Drawing.Bitmap(stream)
Dim slt As String ="c:\web\xp\" & e.Cookies("username") & ".jpg"
Dim bmp1 As bitmap
If img1.width > 400 Then
    If 400 * (img1.height / img1.width) > 300 Then
        bmp1 = new bitmap(img1, 400*(300/(400*(img1.height/img1.width))), 300)
    Else
        bmp1 = new bitmap(img1, 300, 300 * (img1.height / img1.width))
    End If
End If
bmp1.save(slt, ImageFormat.Jpeg)
bmp1.Dispose
img1.dispose
stream.close


 

2、是不是返回了最顶层才退出的?如果是,看看 http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=124516&skin=0

 


 回到顶部