thinkphp 同时上传多张图片文件名重复问题
来源:互联网 发布:结对编程 恶搞 编辑:程序博客网 时间:2024/06/05 00:54
在File.php中有个方法
public function rule($rule)
{
$this->rule = $rule;
return $this;
}
这个方法可以重新定义文件名命名方式
public function upload_pic($file, $old_file="", $file_type="data"){
if(empty($file)){return $old_file;
}
$file_path = "";
$uploads = config('uploads_dir');
if(!empty($file_type)){
$uploads = $uploads .$file_type."/";
}
$dir = config('public_dir') . $uploads;
if(!empty($old_file)){
@unlink(config('public_dir').$old_file);
}
$rule = $this->myrule();
$info = $file->rule($rule)->move($dir); //上传文件同时使用rule()方法
$file_path = $uploads . $info->getSaveName();
return $file_path;
}
/*
* 批量上传文件名重复问题
*/
public function myrule(){
$time = time();
$rand = rand(1, 9999); //在原来的基础上新增了随机数,基本能避免重复问题,但不是绝对
$rule = md5($time.$rand);
return $rule;
}
0 0
- thinkphp 同时上传多张图片文件名重复问题
- thinkphp上传多张图片只能上传一张的问题
- 解决使用valiform和同时上传多张图片问题
- php同时上传多张图片
- AFNetWorking同时上传多张图片方式
- 同时上传N张图片
- rails 上传图片(同时上传多张)
- Post同时上传多张图片和数据实例
- 多张图片上传
- 上传多张图片
- 上传多张图片
- 多张图片上传
- Android xutils3同时上传多张图片及上传服务的终止
- Thinkphp 图片上传问题概述
- iOS多张图片总是只能上传一张的问题
- web开发 上传多张图片 遇到的问题
- php上传多张图片
- PHP 上传多张图片
- 程序员搞笑故事:给女儿织的辫子 ,你知道是什么算法吗?
- unity脚本执行顺序详解
- 题目1191:矩阵最大值
- 调用系统软键盘
- 从菜鸟到架构师(十五)
- thinkphp 同时上传多张图片文件名重复问题
- (笔记)理解和学习分布式一致性协议:raft
- 交换机堆叠和集群配置与管理——1
- 题目1192:回文字符串
- Java 获取键盘输入
- linux exercise 9
- 使用StringUtils工具类将集合数组等转换为字符串
- redis中的info命令中的# Memory各项都是什么意思:
- HTML5新增元素