在有的版本的ThinkPHP框架中,当一次上传超过一个以上的文件时会出现,XXX文件已存在,上传失败的问题。
这是因为在UploadFile.class.php中UploadFile的 saveRule为uniqid()函数。
当机子性能比较好的时候,会出现产生同一文件名的情况。
为此,可以使用自己编写的临时文件名函数,或修改 getSaveName()
$saveName = rand().$rule().".".$filename['extension'];
在有的版本的ThinkPHP框架中,当一次上传超过一个以上的文件时会出现,XXX文件已存在,上传失败的问题。
这是因为在UploadFile.class.php中UploadFile的 saveRule为uniqid()函数。
当机子性能比较好的时候,会出现产生同一文件名的情况。
为此,可以使用自己编写的临时文件名函数,或修改 getSaveName()
$saveName = rand().$rule().".".$filename['extension'];