tp5完成大局部上传图片的方法代码
发表时间:2025-11-02 来源:浏览器大全整理相关软件相关文章人气:
网页的本质就是超级文本标记语言,通过结合使用其他的Web技术(如:脚本语言、公共网关接口、组件等),可以创造出功能强大的网页。因而,超级文本标记语言是万维网(Web)编程的基础,也就是说万维网是建立在超文本基础之上的。超级文本标记语言之所以称为超文本标记语言,是因为文本中包含了所谓“超级链接”点。
本篇文章给大家带来的内容是关于tp5实现上传图片的方法代码,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。
tp5批量上传图片实际上非常简单,核心原理是通过foreach循环单张图片上传,达到批量上传的目的,其本质还是单个逐一上传。我们在做下载站项目的时候做了系统配置这样的功能,这个功能是可以同时上传多张图片的,比如网站logo、二维码等等。
批量上传的核心处理代码如下:
public function conflist(){
if(request()->isPost()){
$data=input('post.');
$dataFile=$_FILES;
foreach ($dataFile as $k => $v) {
if($v['name']!=""){
$data[$k]=$this->upload($k);
}
}
foreach ($data as $k => $v) {
db('config')->where(array('ename'=>$k))->update(['value'=>$v]);
}
$this->success('修改配置成功!');
return;
}
$confRes=db('config')->select();
$this->assign([
'confRes'=>$confRes,
]);
return view();
}以上是逻辑,循环的时候用到的upload函数如下:
public function upload($imgName){
// 获取表单上传文件 例如上传了001.jpg
$file = request()->file($imgName);
// 移动到框架应用根目录/public/uploads/ 目录下
$info = $file->move(ROOT_PATH . 'public' . DS . 'static/index/uploads');
if($info){
// 成功上传后 获取上传信息
// 输出 20160820/42a79759f284b767dfcb2a0197904287.jpg
return $info->getSaveName();
}else{
// 上传失败获取错误信息
return '';
}相关推荐:
thinkphp中无限级栏目的排序实现代码
PHPMailer实现发送邮件的方法介绍(附代码)
以上就是tp5实现批量上传图片的方法代码的详细内容,更多请关注php中文网其它相关文章!
网站建设是一个广义的术语,涵盖了许多不同的技能和学科中所使用的生产和维护的网站。