互动维客开源系统(HDwiki)作为中国第一家拥有自主知识产权的中文维基(Wiki)系统,由互动在线(北京)科技有限公司于2006 年11月28日正式推出,力争为给国内外众多的维基(Wiki)爱好者提供一个免费、易用、功能强大的维基(Wiki)建站系统
lib/file.class.php中
<code>function uploadfile($attachment,$target,$maxsize=1024,$is_image=1){
$result=array ('result'=>false,'msg'=>'upload mistake');
if($is_image){
$attach=$attachment;
$filesize=$attach['size']/1024;
if(0==$filesize){
$result['msg'] = '&#19978;&#20256;&#38169;&#35823;';
return $result;
}
if(substr($attach['type'],0,6)!='image/'){
$result['msg'] ='&#26684;&#24335;&#38169;&#35823;';
return $result;
}
if($filesize>$maxsize){
$result['msg'] ='&#25991;&#20214;&#36807;&#22823;';
return $result;
}
}else{
$attach['tmp_name']=$attachment;
}
$filedir=dirname($target);
file::forcemkdir($filedir);
if(@copy($attach['tmp_name'],$target) || @move_uploaded_file($attach['tmp_name'],$target)){</code>
没有什么检查
attachment.php里触发
<code>
function douploadimg() {
$imgname=$_FILES['photofile']['name'];
$extname=file::extname($imgname);
$destfile=$_ENV['attachment']->makepath($extname);
$arrupload=file::uploadfile($_FILES['photofile'],$destfile);
</code>
互动维客开源系统(HDwiki)作为中国第一家拥有自主知识产权的中文维基(Wiki)系统,由互动在线(北京)科技有限公司于2006 年11月28日正式推出,力争为给国内外众多的维基(Wiki)爱好者提供一个免费、易用、功能强大的维基(Wiki)建站系统
lib/file.class.php中
<pre class="prettyprint linenums">function uploadfile($attachment,$target,$maxsize=1024,$is_image=1){
$result=array ('result'=>false,'msg'=>'upload mistake');
if($is_image){
$attach=$attachment;
$filesize=$attach['size']/1024;
if(0==$filesize){
$result['msg'] = '&#19978;&#20256;&#38169;&#35823;';
return $result;
}
if(substr($attach['type'],0,6)!='image/'){
$result['msg'] ='&#26684;&#24335;&#38169;&#35823;';
return $result;
}
if($filesize>$maxsize){
$result['msg'] ='&#25991;&#20214;&#36807;&#22823;';
return $result;
}
}else{
$attach['tmp_name']=$attachment;
}
$filedir=dirname($target);
file::forcemkdir($filedir);
if(@copy($attach['tmp_name'],$target) || @move_uploaded_file($attach['tmp_name'],$target)){</pre>
没有什么检查
attachment.php里触发
<pre class="prettyprint linenums">
function douploadimg() {
$imgname=$_FILES['photofile']['name'];
$extname=file::extname($imgname);
$destfile=$_ENV['attachment']->makepath($extname);
$arrupload=file::uploadfile($_FILES['photofile'],$destfile);
</pre>
HDwiki(2011)
厂商解决方案
目前没有详细解决方案提供:
http://kaiyuan.hudong.com/
暂无评论