THinkPHP自带了文件上传的类,位置Think/Upload.class.php
thinkphp上传图片代码:
if($_FILES['goods_image']['error'] == 0){
$config = array(
'rootPath' => './Application/public/uploads/',
);
$upload = new Upload($config);
$info = $upload->uploadOne($_FILES['goods_image']);
$data['goods_big_img'] = $info['savepath'] . $info['savename'];
}
以往用到的知识点:
1、form中设置enctype="multipart/form-data"
enctype的默认参数是:application/x-www-form-urlencoded
multipart/form-data是传输文件的
text/plain 是传输大数据的
2、$_FILE[名字][]用来接收文件的信息
二维的字段:
name
size
error
type
tmp_name
3、move_uploaded_file(临时文件, 目标文件)