解决ThinkPHP上传文件时出现文件名已存在的问题
2017-03-30 18:02
393 查看
在有的版本的ThinkPHP框架中,当一次上传超过一个以上的文件时会出现,XXX文件已存在,上传失败的问题。
这是因为在UploadFile.class.php中UploadFile的 saveRule为uniqid()函数。
当机子性能比较好的时候,会出现产生同一文件名的情况。
为此,可以使用自己编写的临时文件名函数,或修改 getSaveName()
这是因为在UploadFile.class.php中UploadFile的 saveRule为uniqid()函数。
当机子性能比较好的时候,会出现产生同一文件名的情况。
为此,可以使用自己编写的临时文件名函数,或修改 getSaveName()
$saveName = rand().$rule().".".$filename['extension'];
相关文章推荐
- Intellj idea 上编写上传案例,上传文件时,出现文件名乱码问题描述及解决方式
- FTPClient 上传文件行尾存在^M符号问题解决
- OpenSolaris 文件上传文件名乱码问题解决
- 解压文件源码(需要引入ant.jar包,解决zip文件名为中文出现乱码问题)
- swfupload上传大文件时出现上传不了问题解决方法
- PHP中完美解决fckeditor上传中文文件与新建中文目录出现乱码的问题
- 解决HttpClient的FilePart上传文件中使用中文名称文件名乱码问题
- fckeditor编辑器上传文件出现invalid Request问题解决!
- HttpClient 4.3.* 上传带中文文件名文件文件名乱码问题的解决
- PHP中上传含有中文的文件名的文件出现乱码问题
- 通过SSH向安装在虚拟机上的centOS 上传文件出现的问题及解决方法
- Struts2文件上传无法取得文件名及文件类型问题的解决
- PHP中完美解决fckeditor上传中文文件与新建中文目录出现乱码的问题
- 解决firefox3.0,ie8 在上传文件时只能获得文件名,而不能获得文件路径的问题
- PHP上传文件出现文件名被截掉第一个字符的问题
- fckeditor编辑器上传文件出现invalid Request问题解决
- fckeditor编辑器上传文件出现invalid Request问题解决
- 使用edtftpnet上传文件到Serv-U出现乱码的问题,并且不能创建中文文件名或文件夹。
- 关于LINUX下JSP文件上传出现中文文件名 引起的问题
- fckeditor编辑器上传文件出现invalid Request问题解决!(转的)