thinkphp 修改图片信息提示非法上传文件
添加时能正常上传,修改时就提示NULL不输出图片信息我的上传添加了form的属性,希望各位给个解决方法...
添加时能正常上传,修改时就提示NULL不输出图片信息我的上传添加了form的属性,希望各位给个解决方法
展开
展开全部
表单的Form标签中一定要添加 enctype=”multipart/form-data”文件才能上传。因为表单提交到当前模块的upload操作方法,所以我们在模块类里面添加下面的upload方法即可:
Public function upload(){
import('ORG.Net.UploadFile');
$upload = new UploadFile();
$upload->maxSize = 3145728 ;
$upload->allowExts = array('jpg', 'gif', 'png', 'jpeg');
$upload->savePath = './Public/Uploads/';
if(!$upload->upload()) {// 上传错误提示错误信息
$this->error($upload->getErrorMsg());
}else{// 上传成功 获取上传文件信息
$info = $upload->getUploadFileInfo();
}
// 保存表单数据 包括附件数据
$User = M("User"); // 实例化User对象
$User->create();
$User->photo = $info[0]['savename'];
$User->add();
$this->success('数据保存成功!');
}
更多问题到后盾网论坛问题求助专区http://bbs.houdunwang.com
Public function upload(){
import('ORG.Net.UploadFile');
$upload = new UploadFile();
$upload->maxSize = 3145728 ;
$upload->allowExts = array('jpg', 'gif', 'png', 'jpeg');
$upload->savePath = './Public/Uploads/';
if(!$upload->upload()) {// 上传错误提示错误信息
$this->error($upload->getErrorMsg());
}else{// 上传成功 获取上传文件信息
$info = $upload->getUploadFileInfo();
}
// 保存表单数据 包括附件数据
$User = M("User"); // 实例化User对象
$User->create();
$User->photo = $info[0]['savename'];
$User->add();
$this->success('数据保存成功!');
}
更多问题到后盾网论坛问题求助专区http://bbs.houdunwang.com
追问
我就是用的这个方法,但是他在修改的时候就是空的,不输出东西
展开全部
表单的Form标签中一定要添加 enctype=”multipart/form-data”文件才能上传。因为表单提交到当前模块的upload操作方法,所以我们在模块类里面添加下面的upload方法即可:
Public function upload(){
import('ORG.Net.UploadFile');
$upload = new UploadFile();
$upload->maxSize = 3145728 ;
$upload->allowExts = array('jpg', 'gif', 'png', 'jpeg');
$upload->savePath = './Public/Uploads/';
if(!$upload->upload()) {// 上传错误提示错误信息
$this->error($upload->getErrorMsg());
}else{// 上传成功 获取上传文件信息
$info = $upload->getUploadFileInfo();
}
// 保存表单数据 包括附件数据
$User = M("User"); // 实例化User对象
$User->create();
$User->photo = $info[0]['savename'];
$User->add();
$this->success('数据保存成功!');
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐于2017-06-23
展开全部
你可以这样,在你上传时候分别对这两个上传文件的错误号进行判断,错误号为4的话是表示没有文件上传,用这个条件可以做一个判断来决定是否两个图全都修改
追问
他直接输出NULL,什么都没有,我无法进行判断
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
替换图片吗
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询