Maison > développement back-end > tutoriel php > L'utilisation de la classe de téléchargement UploadFile à l'aide de ThinkPHP

L'utilisation de la classe de téléchargement UploadFile à l'aide de ThinkPHP

不言
Libérer: 2023-03-30 07:58:01
original
3600 Les gens l'ont consulté

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=&#39;file&#39; name=&#39;file&#39;>
 <input type=&#39;submit&#39; value=&#39;提交&#39;>
 </form>
Copier après la connexion

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(&#39;ORG.Net.UploadFile&#39;);
        //实例化UploadFile类
        $upload  = new UploadFile();
        //设置文件大小
        $upload -> maxSize = 3292200;
        //设置文件保存规则唯一
        $upload->saveRule = &#39;uniqid&#39;;
        //设置上传文件的格式
        $upload -> allowExts = array(&#39;jpg&#39;,&#39;png&#39;,&#39;jpeg&#39;);
        //保存路径
        $upload->savePath =&#39;./Public/Uploads/&#39;;
        //设置需要生成缩略图,仅对图像文件有效
        $upload->thumb = true;
        //设置需要生成缩略图的文件前缀
        $upload->thumbPrefix = &#39;m_&#39;;  //生产缩略图也可以根据需要生成1张或多张,2张:&#39;m_,s_&#39;
        //设置缩略图最大宽度
        $upload->thumbMaxWidth = &#39;150&#39;;//2张的不同设置:&#39;150,200&#39;
        //设置缩略图最大高度
        $upload->thumbMaxHeight = &#39;200&#39;;
        //删除原图
        $upload->thumbRemoveOrigin = true;
        //上传失败返回错误信息
        if(!$upload->upload()){
           $this->error($upload->getErrorMsg());
        }else{
           $this->success(&#39;上传成功&#39;);
           //获取上传文件的信息
           $inf= $upload->getUploadFileInfo();
        }
Copier après la connexion

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!

É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