Foxtable(狐表)用户栏目专家坐堂 → 关于图片上传压缩的问题


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

主题:关于图片上传压缩的问题

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


加好友 发短信
等级:幼狐 帖子:188 积分:1904 威望:0 精华:0 注册:2017/12/20 20:41:00
  发帖心情 Post By:2018/7/17 21:30:00 [只看该作者]

可以了,是我把下划线后面去掉的原因。但又碰到新问题,因为upload无法对只能通过拍照上传进行控制,当用户通过选择本地图片上传时就会提示length错误。

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


加好友 发短信
等级:超级版主 帖子:106081 积分:539504 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2018/7/17 21:59:00 [只看该作者]

贴出相关代码看看

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


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

以下是引用yuweijie在2018/7/17 21:30:00的发言:
可以了,是我把下划线后面去掉的原因。但又碰到新问题,因为upload无法对只能通过拍照上传进行控制,当用户通过选择本地图片上传时就会提示length错误。

 

执行到哪里的js有问题?加入alert弹出调试了没有?或者打开浏览器的调试工具看提示了没有?

 

不然做个实例发上来测试。


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


加好友 发短信
等级:幼狐 帖子:188 积分:1904 威望:0 精华:0 注册:2017/12/20 20:41:00
  发帖心情 Post By:2018/7/18 12:00:00 [只看该作者]

        wb.AddForm("","form3","saddcheck2.htm")'接收数据的网页为"saddcheck.htm"
        With wb.AddInputGroup("form3","ipg1","设备信息")
            .AddInput("mingc1","名称:","text")
            .AddInput("xingh1","型号:","text")
            .AddInput("did1","地点:","text")
        End With
        With wb.AddInputGroup("form3","ipg2","检查情况")
            With .AddInput("rq","检查日期","date")
                .value = Format(Date.Today,"yyyy-MM-dd")
            End With
            With .AddInputCell("ic2") '通过InputCell增加输入框
                .AddSelect("jg","正常|不正常",0) '增加下拉列表,0表示显示在左边
                .AddInput("bz","text",1).PlaceHolder = "备注"  '增加输入框,1表示显示在中间
            End With
            With wb.AddInputGroup("form3","ipg3","上传一张检查图片") '文件上传
                With .AddUploader("up1","",True)
                    .AllowDelete = True '允许删除
                    .Incremental = True
                    .ScaleWidth = 400 '自动压缩图片宽度为100个像素,高度等比例压缩
                End With
                .AddHidenValue("pdate","2018-01-01")
            End With
        End With
        wb.appendHTML("<script>up1.setAttribute('capture','camera');up1.setAttribute('accept','image/*');</script>")'直接调用摄像头
        wb.AppendHTML("<script src='./lib/exif.js'></script>") '引入脚本文件
        wb.AppendHTML("<script>up1.addEventListener('change', function(e){EXIF.getData(e.target.files[0], function() {document.getElementById('pdate').value=EXIF.getTag(this, 'DateTime')})},false );</script>")    
        With wb.AddButtonGroup("form3","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/submit_check_images.js'></script>") '引入脚本文件
        e.WriteString(wb.Build) '生成网页


js 代码----------------

function submitForm_images(){
  var v1 = document.getElementById("up1_thumbnails").getElementsByTagName("li").length;
 if(v1 < 1){
  showTopTips("toptip1","请拍摄一张检查照上传!",2000);
  return false;
  }
 if(v1 > 1){
  showTopTips("toptip1","检查照只可以上传1张!",2000);
  return false;
  }
  show("tst1",2000);
  var result = submitAjaxForm('form3','afterSubmit');

}

function afterSubmit(result){
  hide("tst1");
alert(result);
 if (result=='OK') {
        show("tst2");
  location="addchecksuccess.htm";
  }
    else{
        show("tst3",2000);
  }
}


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


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

上传具体foxtable实例测试。web文件夹也要发上来。

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


加好友 发短信
等级:幼狐 帖子:188 积分:1904 威望:0 精华:0 注册:2017/12/20 20:41:00
  发帖心情 Post By:2018/7/18 12:34:00 [只看该作者]

.NET Framework 版本:2.0.50727.8762
Foxtable 版本:2018.3.9.1
错误所在事件:项目,HttpRequest
详细错误信息:
索引和长度必须引用该字符串内的位置。
参数名: length

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


加好友 发短信
等级:幼狐 帖子:188 积分:1904 威望:0 精华:0 注册:2017/12/20 20:41:00
  发帖心情 Post By:2018/7/18 14:19:00 [只看该作者]

可以了,是在服务器端处理函数有问题,谢谢各位版主

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


加好友 发短信
等级:幼狐 帖子:188 积分:1904 威望:0 精华:0 注册:2017/12/20 20:41:00
  发帖心情 Post By:2018/8/29 11:30:00 [只看该作者]

安卓的没问题了,但如果是IPHONE手机,就无法获取图片日期,wb.AppendHTML("<script>up1.addEventListener('change', function(e){EXIF.getData(e.target.files[0], function() {document.getElementById('pdate').value=EXIF.getTag(this, 'DateTime')})},false );</script>")    
在JS中通过alert(v2)弹出undefine

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


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

暂时没有iphone测试,你直接测试8楼代码,分别弹出什么?

 

wb.AppendHTML("<script>up128.addEventListener('change', function(e){EXIF.getData(e.target.files[0], function() {alert(EXIF.pretty(this));alert(EXIF.getTag(this, 'DateTime'))})},false );</script>") '引入脚本文件


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


加好友 发短信
等级:幼狐 帖子:188 积分:1904 威望:0 精华:0 注册:2017/12/20 20:41:00
  发帖心情 Post By:2018/8/29 15:11:00 [只看该作者]

安卓手机弹出的属性比较多,但iphone手机只有5个了,其他属性都没有。
orientation:6
exififdpointer:38
colorspace:1
pixelxdimension:3264
pixelydimension:2448

 回到顶部
总数 21 上一页 1 2 3 下一页