TP框架--文件上傳


1.在IndexController.class.php里面寫2個方法,shangchuan用來顯示頁面,upload是上傳文件的方法。

復制代碼
<?php
namespace Home\Controller;
use Think\Controller; class IndexController extends Controller { public function shangchuan() { $this->display(); } public function upload() { $upload = new \Think\Upload();// 實例化上傳類 $upload->maxSize = 31457280 ;// 設置附件上傳大小 $upload->exts = array('jpg', 'gif', 'png', 'jpeg');// 設置附件上傳類型 $upload->autoSub = true; $upload->subName = array('date','Ymd'); $upload->rootPath = "./Public/";//文件上傳保存的根路徑,下面的Upload文件夾放在這里面,./Public/Upload $upload->savePath = './Uploads/'; // 設置附件上傳目錄,文件上傳上來以后放在了這個文件件里面。 $info = $upload->upload(); if(!$info) // 上傳錯誤提示錯誤信息  { $this->error($upload->getError()); } else// 上傳成功 獲取上傳文件信息  { foreach($info as $file){ echo $file['savepath'].$file['savename']; } } } }
復制代碼

 

2.顯示頁面

復制代碼
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title></title> </head> <body> <form action="__CONTROLLER__/upload" method="post" enctype="multipart/form-data"> <input type="file" name="wenjian" /> <input type="submit" value="提交" /> </form> </body> </html>


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM