<form id="upload" method='post' action="{:U('upload')}" enctype="multipart/form-data">
文件名:
<input type="text" name="filename" />
<input name="image" type="file" />
<br/>
<input type="submit" value="提交" >
</form>
class FileAction extends Action {
//上传(表单)
public function index(){
$this->display();
}
//上传
public function upload(){
import('ORG.Net.UploadFile');
$upload = new UploadFile();// 实例化上传类
$upload->maxSize = 1024*1024*20 ;// 设置附件上传大小,单位字节
$upload->allowExts = array('jpg', 'gif', 'png', 'jpeg');// 设置附件上传类型
$upload->savePath = './Public/upload/';// 设置附件上传目录
$upload->saveRule = 'time'; // 采用时间戳命名
$upload->autoSub = true; //保存到子目录中
$upload->subType = 'date'; //子目录以日期命名
$upload->dateFormat = 'Ymd'; //日期的格式
if(!$upload->upload()) {// 上传错误提示错误信息
$this->error($upload->getErrorMsg());
}else{// 上传成功
//取得成功上传的文件信息
$info = $upload->getUploadFileInfo();
echo '文件名:' . $_POST['filename'] . '<br>'; //获取表单中的其它字段
echo $info[0]['savepath'] . "<br>" . $info[0]['savename']; //两个串到一起就是文件上传后的路径
}
}
}
要饭二维码
洪哥写文章很苦逼,如果本文对您略有帮助,可以扫描下方二维码支持洪哥!金额随意,先行谢过!大家的支持是我前进的动力!

文章的版权
本文属于“洪哥笔记”原创文章,转载请注明来源地址:ThinkPHP文件上传的实例代码:http://www.splaybow.com/post/thinkphp-file-upload-sample.html
如果您在服务器运维、网络管理、网站或系统开发过程有需要提供收费服务,请加QQ:8771947!十年运维经验,帮您省钱、让您放心!
亲,如果有需要,先存起来,方便以后再看啊!加入收藏夹的话,按Ctrl+D!
发布时间:2015/4/12 8:21:43 | 编辑:洪哥 | 分类:PHP | 浏览: