请选择 进入手机版 | 继续访问电脑版
查看: 1025|回复: 0

[新问题] 手机版上传图片的bug

[复制链接]

9

主题

7

回帖

23

积分

初学乍练

贡献
0 点
金币
5 个
发表于 2022-8-11 15:21:34 | 显示全部楼层 |阅读模式
BUG反馈
程序版本: X3.5
浏览器: Chrome 
BUG地址: 隐藏内容
BUG截图: -
测试用户名: 隐藏内容
测试密码: 隐藏内容


测试步骤如下:
1. 手机版发帖界面,先上传一张图片
2. 然后再点 上传图片按钮,弹出对话框后点击取消,会出现 如下提示信息

该bug在dz x3.4 和 dz x3.5 下都是存在的。

查看了代码,怀疑是
https://gitee.com/Discuz/DiscuzX/blob/v3.5/upload/template/default/touch/forum/post.htm
下面这行的判断问题
if(typeof FileReader != 'undefined' && this.files[0]) {//note 支持html5上传新特性



QQ图片20220811151040.png


我改成如下就没问题:

            if(typeof FileReader != 'undefined') {//note 支持html5上传新特性
                if (this.files[0]){
                    $.buildfileupload({
                        uploadurl:'misc.php?mod=swfupload&operation=upload&type=image&inajax=yes&infloat=yes&simple=2',
                        files:this.files,
                        uploadformdata:{uid:"$_G[uid]", hash:"<!--{eval echo md5(substr(md5($_G[config][security][authkey]), 8).$_G[uid])}-->"},
                        uploadinputname:'Filedata',
                        maxfilesize:"$swfconfig[max]",
                        success:uploadsuccess,
                        error:function() {
                            popup.open('{lang uploadpicfailed}', 'alert');
                        }
                    });
                }else{
                    popup.close();
                }
            }



我知道答案 回答被采纳将会获得5 金币 已有0人回答
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

添加有偿服务QQ
添加有偿服务微信