discuz 手机触屏版图片上传 单张改成多张图片

修复默认模板里的template/touch/forum/post.htm文件文件里的

85行代码

<input type="file" name="Filedata" id="filedata" style="width:30px;height:30px;font-size:30px;opacity:0;"/>

加个multiple="multiple"属性

如下

<input type="file" name="Filedata" id="filedata" multiple="multiple"  style="width:30px;height:30px;font-size:30px;opacity:0;"/>

js处理图片的时候由单张处理改成循环处理修改代码

如下

206行

$.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');
	}
});

代码替换一下代码

 

for (var i=0;i<this.files.length;i++ ) {
    var file_data = [];
    file_data.push(this.files[i]);
    $.buildfileupload({
                    uploadurl:'misc.php?mod=swfupload&operation=upload&type=image&inajax=yes&infloat=yes&simple=2',
        files:file_data,
        uploadformdata:{uid:"$_G[uid]", hash:"<!--{eval echo md5(substr(md5($_G[config][security][authkey]), 8).$_G[uid])}-->"},
        uploadinputname:'Filedata',
        maxfilesize:"2000",
        success:uploadsuccess,
        error:function() {
            popup.open('上传失败,请稍后再试', 'alert');
        }
     });
}

文件修改完后如果没有生效的话 记得更新下缓存 ok了

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值