Maison >développement back-end >tutoriel php >L'utilisation de la classe de téléchargement UploadFile à l'aide de ThinkPHP
La classe UploadFile dans ThinkPHP est utilisée pour gérer les téléchargements de fichiers. Cet article résume brièvement l'utilisation de la classe UploadFile pendant le processus d'apprentissage.
L'utilisation de la classe upload est très simple. Si vous utilisez la fonction upload pour la première fois, veuillez noter que les attributs du formulaire dans le formulaire de soumission html doivent être ajoutés avec l'attribut enctype, tel que :
Copiez le code Le code est le suivant :
<form method="post" action="upload.php" enctype="multipart/form-data"> <input type='file' name='file'> <input type='submit' value='提交'> </form>
La classe UploadFile de ThinkPHP est dans le fichier ../ThinkPHP/Extend/Library/ORG/Net/UploadFile. class.php :
Copiez le code Le code est le suivant :
//引入UploadFile类 import('ORG.Net.UploadFile'); //实例化UploadFile类 $upload = new UploadFile(); //设置文件大小 $upload -> maxSize = 3292200; //设置文件保存规则唯一 $upload->saveRule = 'uniqid'; //设置上传文件的格式 $upload -> allowExts = array('jpg','png','jpeg'); //保存路径 $upload->savePath ='./Public/Uploads/'; //设置需要生成缩略图,仅对图像文件有效 $upload->thumb = true; //设置需要生成缩略图的文件前缀 $upload->thumbPrefix = 'm_'; //生产缩略图也可以根据需要生成1张或多张,2张:'m_,s_' //设置缩略图最大宽度 $upload->thumbMaxWidth = '150';//2张的不同设置:'150,200' //设置缩略图最大高度 $upload->thumbMaxHeight = '200'; //删除原图 $upload->thumbRemoveOrigin = true; //上传失败返回错误信息 if(!$upload->upload()){ $this->error($upload->getErrorMsg()); }else{ $this->success('上传成功'); //获取上传文件的信息 $inf= $upload->getUploadFileInfo(); }
Après la configuration, vous pouvez facilement télécharger des fichiers en même temps, $. getUploadFileInfo de upload peut obtenir les informations du fichier téléchargé.
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!