点击上传按钮 控制器
public function uplo(){ $gid=I('get.id'); // var_dump($gid);die; $this->assign('GID',$gid); $this->display(); } <div class="title"><h2>文件上传</h2></div> <form action="{:U('Index/upload')}" method="post" enctype='multipart/form-data'> <div class="main"> <input type="hidden" name="gid" value="{$GID}"> <p class="short-input ue-clear"> <label>相关文件:</label> <input type="file" class="input" name="cont" style="width:25%; float:left;" value="" placeholder="请选择文件" /> </p> <div style='clear:both;'></div> </div> <div class="btn ue-clear"> <input type="submit" value="提交" class="confirm" id='btnSubmit'> </div> </form>
点击下载按钮
public function down(){ $mid=I('get.mid'); if($mid==''){//如果id为空 $this->error('下载失败!','',1); } $User = M("Exl"); $list = $User->where(array('id'=>$mid))->find(); $result=$list['docu']; if($result=='') //如果查询不到文件信息 { $this->error('下载失败!', '', 1); }else{ $showname="correlation.docx";//文件原名 $filename=$result;//完整文件名(路径加名字) //tp中的 import("Org.Net.Http"); Http::download($filename,$showname); } }
下面附上数据库信息
CREATE TABLE IF NOT EXISTS `mo_exl` ( `id` int(11) NOT NULL AUTO_INCREMENT, `meaning` varchar(100) DEFAULT NULL COMMENT '含义', `fieldname` varchar(30) DEFAULT NULL COMMENT '字段名', `type` varchar(100) DEFAULT NULL COMMENT '类型', `length` int(11) DEFAULT NULL COMMENT '长度', `docu` varchar(255) DEFAULT NULL COMMENT '文件目录', PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='内容' AUTO_INCREMENT=0 ;