返回列表 回复 发帖

[报告BUG] FLEA_Helper_FileUploader在处理上传时丢失文件的BUG

如果用户上传多个文件, 文件存放在数组中, 且数组索引不连贯时会发生文件丢失


上传3个文件
$_FILES[0]

$_FILES[4]

$_FILES[5]

此时丢失 $_FILES[4]
解决方法如下

原来上传逻辑
$uploader= & new FLEA_Helper_FileUploader();

_______________________________________________
现在上传逻辑
foreach($_FILES as $k=>$v)
{
    foreach($v as $sk=>$sv)
    {
        $NFILES[$k][$sk]=array_values($sv);
    }
}
$_FILES=$NFILES;
$uploader= & new FLEA_Helper_FileUploader();
大家稍微看一下源码, 很容易明白为何产生这个BUG
返回列表