php用框架上传直接复制,ThinkPHP框架使用upload上传文件后如何下载?

上传修改成public function upload(){

$upload = new \Think\Upload();// 实例化上传类

$upload->maxSize   =     0 ;// 附件上传大小

$upload->exts      =     array('jpg','gif','png','jpeg');// 附件上传类型

$upload->rootPath  =     './ueditor/php/upload/image/'; // 附件上传根目录

$upload->savePath  =     ''; // 附件上传(子)目录

$file=M('File');

$savename=I('post.name');

$file->add($savename);

$info=$upload->upload();

$upload->saveName=$savename;

if(!$info){

$this->error($upload->getError());

}else{

$this->success('上传成功!');

}

}

下载public function download(){

$uploadpath='./ueditor/php/upload/image/';//设置文件上传路径

$id=$_GET['id'];//GET方式传到此方法中的参数id,即文件在数据库里的保存id.根据之查找文件信息。

if($id==''){//如果id为空

$this->error('下载失败!','',1);

}

$file=M('File');

$result= $file->find($id);//根据id查询到文件信息

if($result==false) //如果查询不到文件信息

{

$this->error('下载失败!', '', 1);

}else{

$savename=$file->savename;//文件保存名

$showname=$file->savename;//文件原名

$filename=$uploadpath.$savename;//完整文件名(路径加名字)

import('ORG.Net.Http');

Http::download($filename,$showname);

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值