在论坛根目录下找到profile.php
搜索(在第505行左右)
if ($proicon && (strlen($proicon)>20 || !ereg("^[0-9A-Za-z]{1,}\.[A-Za-z]{2,5}$",$proicon))){
Showmsg('undefined_action');}
删掉即可。
原因是升级之后加强了对文件名的安全限制,有特殊字符的头像文件名都被认为是不安全文件。
或者可以在[0-9A-Za-z]中加入你的论坛头像中文件名所含有的特殊字符
如:头像中含有_
就可以改成[0-9A-Za-z_]
或者你不想改源码就把头像图片文件名中的特殊字符删掉。