js:
$(function(){
//上传图片操作
$('#photo').on('change',function(){
var photo=$("#photo").val();
if($('#photo').val() == ''){
return false;
}
var oid=$("#oid").val();
upUrl = 'http://localhost/yueche/Wechat/Approve/modCar';
$.ajax({
url :upUrl,
fileElementId : 'image',
type : 'post',
data:{
oid: encodeURIComponent($("#oid").val()),
carphoto:encodeURIComponent($('#photo').val()),
},
success : function (response,status,xhr) {
var json = $.parseJSON(response),
baseUrl = 'http://localhost/yueche/Wechat/Approve/fileImg?oid='+olid;
if(json.flag == 'false'){
alert('请重新上传');
window.location.href = baseUrl;
return false;
}else if(json.flag == 'true'){
window.location.href="http://localhost/yueche/Wechat/Approve/fileImg?oid="+olid
}
}
});
});
});php:if($value['uid']){
// 实例化model类,连接数据库
$owner = M('owner');
// 接收前台信息
$oid = I('post.oid');
$photo = I('post.carphoto');
// dump($photo);die;
// 上传车辆信息
$upload = new \Think\Upload();// 实例化上传类
$upload->maxSize = 3145728 ;// 设置附件上传大小
$upload->exts = array('jpg', 'png', 'jpeg');// 设置附件上传类型
$upload->rootPath = './Public/Uploads/'; // 设置附件上传目录
$upload->subName = 'car';
// 上传多文件
$info = $upload->uploadOne($photo);
// dump($info);die;
if(!$info) {// 上传错误提示错误信息
$this->error($upload->getError());
}else{// 上传成功 获取上传文件信息
$data['photo'] = $info['savepath'].$info['savename'];
$carinfo = $owner -> where(array('oid' => $oid)) -> save($data);
if($carinfo){
echo json_encode(array ('flag'=>'true'));
}else{
echo json_encode(array ('flag'=>'flase'));
}
}
// 图片缩略
$image = new \Think\Image();
$image->open('./Public/Uploads/'.$info['savepath'].$info['savename']);
// 按照原图的比例生成一个最大为900*700的缩略图并保存为thumb.jpg
$image->thumb(900, 700)->save('./Public/Uploads/'.$info['savepath'].$info['savename']);
}else{
echo "登录之后操作";
} 最佳答案