Code de méthode TP5 pour le téléchargement d'images par lots

不言
Libérer: 2023-04-03 20:38:01
original
4299 Les gens l'ont consulté

Le contenu de cet article concerne le code de la méthode tp5 pour télécharger des images. Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer.

Le téléchargement d'images par lots Tp5 est en fait très simple. Le principe de base est de télécharger une seule image via une boucle foreach pour atteindre l'objectif du téléchargement par lots. L'essence est de télécharger des images individuelles une par une. Lorsque nous travaillions sur le projet de station de téléchargement, nous avons implémenté des fonctions de configuration du système. Cette fonction permet de télécharger plusieurs images en même temps, telles que des logos de sites Web, des codes QR, etc.

Le code de traitement de base pour le téléchargement par lots est le suivant :

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();
 }
Copier après la connexion

Ce qui précède est la logique. La fonction de téléchargement utilisée dans la boucle est la suivante :

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 '';
 }
Copier après la connexion
<.>Recommandations associées :

Le code pour trier les colonnes illimitées dans thinkphp

Introduction à la méthode d'envoi d'emails à l'aide de PHPMailer (avec code)

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal