永发信息网

ThinkPHP上传文件为何没有图片

答案:2  悬赏:20  手机版
解决时间 2021-02-03 01:06
Public function Json_case_add () {
if(IS_POST) {
$data = array();
$data['case_title'] = I('post.case_title');
$data['c_id'] = I('post.c_id');
$data['case_content'] = I('post.banner_class');
$data['sort'] = I('post.sort');

if ($_FILES['case_pic'] != '') {
$upload = new \Think\Upload();
$upload->maxSize = 3145728;
$upload->exts = array('jpg', 'gif', 'png', 'jpeg');
$upload->rootPath = './Public/Uploads/';
$data['case_pic'] = $upload->upload();
}
$res = M('case')->add($data);
if ($res) {
$this->success('添加成功!',U('admin/case/Json_case'));
exit;
}else{
$this->success('添加失败!',U('admin/case/Json_case_add'));
exit;
}
}
$this->display('index/Json_case_add');
}
最佳答案
逻辑写反了,不应该把$_FILES判断写在实例化上传类外面。
应该先实例化上传类(写完上传配置),在判断$data['case_pic']上传是否成功。
例如:
$upload = new \Think\Upload();
$upload->maxSize = 3145728;
$upload->exts = array('jpg', 'gif', 'png', 'jpeg');
$upload->rootPath = './Public/Uploads/';
$data['case_pic'] = $upload->upload();
if($data['case_pic']){
//上传成功

}else{
//上传失败

}
全部回答
你这里面没有缩略图的命名和上传的目录,上传的目录一定要存在,如果没有请手动建立,其他的请结合完整的action代码来判断 你这个代码。。。。如果不是放在数组中,那么问题好多 下面是标准的写法: $upload->thumb = true; $upload->thumbmaxwidth = '50,200'; $upload->thumbmaxheight = '50,200'; $upload->thumbprefix='s_'; $upload->thumbremoveorigin=true;
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
圣美园美容养生会所地址好找么,我有些事要过
阅读下面一篇文章.然后完成下面问题. 另一种
丹妮美容养生馆地址在哪,我要去那里办事
脂类代谢与糖类代谢属不同的代谢过程,因而它
为什么开豪车还要上班?
易简美美容美体养生馆地址在什么地方,我要处
在深圳龙华富士康周围摆摊卖小吃·比如早餐或
23寸显示器。电脑桌选1米还是1.2米。求推荐
【工地施工员是做什么的】在工地做施工员穿什
芊姿瑞美容养生馆地址在哪,我要去那里办事
新时代国珍太极养生馆怎么去啊,有知道地址的
淑媛美容地址有知道的么?有点事想过去
禽兴兽药饲料经销部我想知道这个在什么地方
仙剑4我没有学土系法术、土好吗?
娇颜丽人美妆护理彩妆日化用品怎么去啊,我要
推荐资讯
仓鼠可以吃人吃的食物吗
剑桥英语怎么去啊,有知道地址的么
丝奈尔国际家居家纺生活体验馆地址有知道的么
下面四幅图中能正确表示城市热岛效应现象的是
杏脸桃腮的意思是什么啊?知道的请说下!
巨人广告怎么去啊,我要去那办事
酷爱洗车行这个地址在什么地方,我要处理点事
配气站怎么去啊,我要去那办事
某港口,原有航道全长10km、深8.5m、底宽90m
仃产报告怎么写,我公司由于各方面原因,如经
过年想批发点年货,不知道大虾的价格是多少,
我国各少数民族在长期的发展过程中形成了独具
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?