thinkphp文件上传如何判断是否存在同名文件?

thinkphp文件上传设置的是上传的时候保存原文件名,上传的时候如何判断是否存在同名的文件,如果存在同名的文件即无法上传
。下面是我写的文件上传代码

$fileSize = 2*1024*1024;// 文件大小=2M
$fileName = './Public/file/project/';

import('ORG.Net.UploadFile');
$upload = new UploadFile();// 实例化上传类
$upload->maxSize = $fileSize;// 设置附件上传大小 字节
$upload->allowExts = array('doc','docx','pdf');// 设置附件上传类型
$upload->saveRule = '';
$upload->uploadReplace = false;// 存在同名文件是否进行覆盖
$upload->savePath = $fileName;// 设置附件上传目录
if(!$upload->upload()){// 上传错误提示错误信息
    $this->error($upload->getErrorMsg());
    }
else{// 上传成功 获取上传文件信息
    $info = $upload->getUploadFileInfo();
    }
php

2个回答

只能判定文件夹内是否已经存在同名文件

H_jsen
H_jsen 请问要怎么判断文件夹内是否存在同名的文件?
2 年多之前 回复

文件名写到数据库不就好了,下次上传sql查询是否有相同名称,相同则不予上传,返回存在的message

H_jsen
H_jsen 现在是写入数据库的,是上传前获取文件名验证是否同名还是要怎么判断?
2 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐