1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > tp5多图上传php TP5框架实现上传多张图片的方法分析

tp5多图上传php TP5框架实现上传多张图片的方法分析

时间:2021-04-07 17:08:17

相关推荐

tp5多图上传php TP5框架实现上传多张图片的方法分析

本文实例讲述了tp5框架实现上传多张图片的方法。分享给大家供大家参考,具体如下:

1、效果图(每点击一次‘添加选项',就会有一个新的 file 框来添加新的图片)

2、view

添加

$("#add").click(function(){

$(this).before('');

});

3、controller

//接收从view来的图片数组

$image=request()->file('image');

//实例化模型,并调用里面的添加图片的方法

$details = new details();

$info = $details->add($image);

if($info === 1)

{

return '操作成功';

}

else

{

return '操作失败';

}

4、model

//将接收到的 $image foreach遍历添加

foreach($image as $image)

{

//实例化模型

$details = new details();

$time=date('ymd',time());

//将当前的时间戳定义为文件名

$filename=time();

//检测是否存在存放图片的文件夹

if(!file_exists(root_path . 'public' . ds .'static'. ds .'img'))

{

//创建文件

mkdir(root_path . 'public' . ds .'static'. ds .'img');

}

//上传图片

$info=$image->move(root_path . 'public' . ds .'static'. ds .'img'.ds.$time,$filename);

//将图片路径存放在数据库中

$details->url = $time.ds.$info->getfilename();

$details->allowfield(true)->save();

}

return 1;

5、over over over

如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。