discuz7.2无法批量上传附件解决方法给人感觉是文件已经上传成功了, 但无法显示出文件名.最终确定的原因是: Linux平台上当使用iconv将字符串由utf-8转换为gbk时, 有可能出错. 而dz的批量上传使用了swfupload, 使用flash向服务器POST数据, 这个swfupload会以utf-8编码发送POST数据, 而gbk编码的dz 7.2 需要将utf-8编码的中文文件名转为gbk, 所以导致出错. 解决办法如下: 打开 dz 7.2的 include/chinese.class.php 1. 大约34行附近, 查找if(function_exists('iconv'), 将其修改为if(function_exists('mb_convert_encoding') 2. 在135行附近查找 return iconv($this->config['SourceLang'], $this->config['TargetLang'], $SourceText); 将其修改为 return mb_convert_encoding($SourceText, $this->config['TargetLang'],$this->config['SourceLang']); 这个方法对Linux和Windows都适用, 你可以试试.
|
|||||
>> 相关文章 | |||||
关于我们
|
联系我们
|
付款方式
|
人才招聘
|
友情链接
|
域名资讯
|
提交工单
|
我要评价
|
投诉建议
|
域名投诉
|
网站备案
|
百科知识
|
手机站
《中华人民共和国增值电信业务经营许可证》编号:B1-20172600 川B1-20080058 蜀ICP备12028237号
电话总机:028-6277****(20线) 抱歉,当前是午餐时间,请在13:00以后咨询。若有网站打不开、网络中断等紧急问题请致电028-62778877-7。 400电话:400-028-**** 抱歉,当前是午餐时间,请在13:00以后咨询。若有网站打不开、网络中断等紧急问题请致电028-62778877-7。
400-028-****
028-6277****
抱歉,当前是午餐时间,请在13:00以后咨询。若有网站打不开、网络中断等紧急问题请致电028-62778877-7