作者:白开水 | 来源:互联网 | 2018-05-26 09:58
ThinkPHP3.1.3图片上传实例
1、将上传和缩略图处理扩展放在TP核心中,直接覆盖压缩包中的ThinkPHP即可
2、下载jquery.uploadify插件 即文件包中的Public/uploadimg/js/uploadify-v3.1/
3、在上传页面模板引入js和css
当然也必须引入:jquery库文件
4、在上传页面模板
5、上传表单:
照片:
6、上传函数:
public function uploadify(){
if (!empty($_FILES)) {
import("ORG.NET.UploadFile");
$upload = new UploadFile();
$upload->maxSize = 2048000;
$upload->allowExts = array('jpg','jpeg','gif','png');
$upload->savePath = "./Uploads/images/";
$upload->thumb = true; //设置缩略图
$upload->imageClassPath = "ORG.Util.Image";
$upload->thumbPrefix = "130_,75_"; //生成多张缩略图
$upload->thumbMaxWidth = "130,75";
$upload->thumbMaxHeight = "130,75";
$upload->saveRule = uniqid; //上传规则
$upload->thumbRemoveOrigin = true; //删除原图
if(!$upload->upload()){
$this->error($upload->getErrorMsg());//获取失败信息
} else {
$info = $upload->getUploadFileInfo();//获取成功信息
}
echo $info[0]['savename']; //返回文件名给JS作回调用
}
}
thinkphp上传图片示例.zip
( 61.73 KB 下载:855 次 )
AD:真正免费,域名+虚机+企业邮箱=0元