返回列表 发帖
查看: 1581|回复: 0

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

10

主题

8

回帖

26

积分

初学乍练

贡献
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();
                }
            }



我知道答案 回答被采纳将会获得1 贡献 已有0人回答
回复

使用道具 举报

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

本版积分规则

  • 关注公众号
  • 有偿服务微信
  • 有偿服务QQ

手机版|小黑屋|Discuz! 官方交流社区 ( 皖ICP备16010102号 |皖公网安备34010302002376号 )|网站地图|star

GMT+8, 2024-4-27 05:05 , Processed in 0.063568 second(s), 9 queries , Redis On.

Powered by Discuz! W1.0 Licensed

Cpoyright © 2001-2024 Discuz! Team.

关灯 在本版发帖
有偿服务QQ
有偿服务微信
返回顶部
快速回复 返回顶部 返回列表