零:
数据库结构:
DROP TABLE IF EXISTS `z1s2_a09attachment1`;
CREATE TABLE `z1s2_a09attachment1` (
`Id` int(11) NOT NULL AUTO_INCREMENT,
`not1e` varchar(255) DEFAULT NULL,
`phot1o` varchar(55) DEFAULT NULL,
`savename` varchar(55) DEFAULT NULL,
`creat1time` int(11) unsigned DEFAULT NULL,
PRIMARY KEY (`Id`)
) ENGINE=MyISAM AUTO_INCREMENT=2 DEFAULT CHARSET=utf8;
#
# Data for table "z1s2_a09attachment1"
#
/*!40000 ALTER TABLE `z1s2_a09attachment1` DISABLE KEYS */;
INSERT INTO `z1s2_a09attachment1` VALUES (1,'文件上传的Demo-thinkphp323制作带数据库160107','thinkphp323core4upfile0106.zip','568e8a4ad97fc.zip',1452182090);
一、
IndexController.class.php
<?php
namespace Home\Controller;
use Think\Controller;
class IndexController extends Controller {
public function index(){
$this->show('hell123');
// $dat1e=date('Y-m-d',"1285724523");
// echo $dat1e;
//
$Data= M('a09attachment1');
$this->data= $Data->select();
$num1=0;
foreach($this->data as $rowi) {
$Ara1[$num1]=$rowi;
$Ara1[$num1][dat5e]=date('Y-m-d', $rowi['creat1time'] );
++$num1;
}//foreach()
print_r($Ara1);
$this->data= $Ara1;
$this->display();
}//public function index(
public function upload(){
$upload = new \Think\Upload();// 实例化上传类
$upload->maxSize = 3145728 ;// 设置附件上传大小
$upload->exts = array('jpg', 'gif', 'png', 'jpeg', 'zip');// 设置附件上传类型
$upload->rootPath = './Uploads/'; // 设置附件上传根目录
$upload->savePath = ''; // 设置附件上传(子)目录
// 上传文件
$info = $upload->upload();
if(!$info) {// 上传错误提示错误信息
$this->error($upload->getError());
}else{// 上传成功
$this->success('上传成功!');
$model = M('a09attachment1');//M('Photo');
// 取得成功上传的文件信息
//$info = $upload->upload();
// 保存当前数据对象
$data['phot1o'] = $info['photo']['name'];//$info[0]['savename'];
$data['savename']= $info['photo']['savename'];
$data['creat1time'] = NOW_TIME;
$data['not1e']=I('post.not1e');
$model->add($data);
}//if(!$info) {// 上传成功
}//public function upload(
}
三、
view\index.html
<form action="__URL__/upload" enctype="multipart/form-data" method="post" >
<!--<input type="text" name="name" /> -->
<input type="file" name="photo" />
附件注释:<input type="text" name="not1e" />
<br /><input type="submit" value="提交" >
</form>
<volist name="data" id="vo">
{$vo.id}-文件名:<a href="Uploads/{$vo.dat5e}/{$vo.savename}">{$vo.phot1o}</a>-注释:{$vo.not1e}-上传时间:{$vo.dat5e}={$vo.creat1time}<br/>
</volist>
<!-- 当然你可以自己添加 html标志符,当然也可以像我这样简写 -->
四、
config.php
(Home\conf\config.php)
<?php
return array(
//'配置项'=>'配置值'
// 添加数据库配置信息
'DB_TYPE'=>'mysql',// 数据库类型
'DB_HOST'=>'127.0.0.1',// 服务器地址
'DB_NAME'=>'zhao16s0105',//'thinkphp',// 数据库名
'DB_USER'=>'你自己的root',// 用户名
'DB_PWD'=>'a就不告诉你3',//'',// 密码
'DB_PORT'=>3306,// 端口
'DB_PREFIX'=>'z1s2_',//'think_',// 数据库表前缀
'DB_CHARSET'=>'utf8',// 数据库字符集
);