Heim >php教程 >php手册 >ThinkPHP图片上传实例

ThinkPHP图片上传实例

WBOY
WBOYOriginal
2016-06-07 11:41:321272Durchsuche

ThinkPHP3.1.3图片上传实例
1、将上传和缩略图处理扩展放在TP核心中,直接覆盖压缩包中的ThinkPHP即可
2、下载jquery.uploadify插件 即文件包中的Public/uploadimg/js/uploadify-v3.1/
3、在上传页面模板引入js和css<link> <br> <script></script>当然也必须引入:jquery库文件
4、在上传页面模板<script><br /> $(function() {<br /> $(&#039;#file_upload&#039;).uploadify({<br /> &#039;swf&#039; : &#039;__PUBLIC__/uploadimg/js/uploadify-v3.1/uploadify.swf&#039;,<br /> &#039;uploader&#039; : &#039;{:U("Student/uploadify")}&#039;,<br /> &#039;buttonText&#039; : &#039;上传头像&#039;,<br /> &#039;onUploadSuccess&#039; : function(file, data, response) {<br /> $(&#039;#image&#039;).attr(&#039;src&#039;,&#039;/Uploads/images/130_&#039;+data);<br /> $(&#039;#pic&#039;).val(data);<br /> },<br /> });<br /> });<br /> </script>5、上传表单:<div> <br> <label>照片:</label><br> <img alt="ThinkPHP图片上传实例" ><br> <input><br> <input><br> </div>6、上传函数:public function uploadify(){<br>     if (!empty($_FILES)) {<br>         import("ORG.NET.UploadFile");<br>         $upload = new UploadFile();<br>         $upload->maxSize = 2048000;<br>         $upload->allowExts = array('jpg','jpeg','gif','png');<br>         $upload->savePath = "./Uploads/images/";<br>         $upload->thumb = true; //设置缩略图<br>         $upload->imageClassPath = "ORG.Util.Image";<br>         $upload->thumbPrefix = "130_,75_"; //生成多张缩略图<br>         $upload->thumbMaxWidth = "130,75";<br>         $upload->thumbMaxHeight = "130,75";<br>         $upload->saveRule = uniqid; //上传规则<br>         $upload->thumbRemoveOrigin = true; //删除原图<br>         if(!$upload->upload()){<br>             $this->error($upload->getErrorMsg());//获取失败信息<br>         } else {<br>             $info = $upload->getUploadFileInfo();//获取成功信息<br>         }<br>         echo $info[0]['savename'];    //返回文件名给JS作回调用<br>     }<br>  }

附件 thinkphp上传图片示例.zip ( 61.73 KB 下载:855 次 )

AD:真正免费,域名+虚机+企业邮箱=0元

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn