tp ajax带上传图片并添加到数据库的问题

浏览:4061 发布日期:2016/08/16 分类:求助交流 关键字: ajax, 带图片,添加数据库
<script type="text/javascript">
function jqajax(){
//判断是否有选择上传文件
var imgPath = {
title: $("#title").val(),
images: $("#images").val(),
content: $("#content").val(),
human: $("#human").val(),
}

$.ajax({
type: "POST",
url:"{:U('Banner/addupload')}",
enctype: 'multipart/form-data',
fileElementId:'images',
data:imgPath,
success: function(data){
alert('添加成功!');
location='{:U('Admin/Banner/index')}';
},
error: function(data){
alert('添加失败!');
}
});
}
</script>

/*
* 显示添加页面
*/
public function addBan(){
$this->display();
}
/*
* 上传文件及缩略图处理
*/
public function addupload(){
import('ORG.Net.UploadFile');
//导入上传类
$upload = new UploadFile();
//设置上传文件大小
$upload->maxSize = 3292200;
//设置上传文件类型
$upload->allowExts = explode(',', 'jpg,gif,png,jpeg');
//设置附件上传目录
$upload->savePath = './Cupload/';
//设置需要生成缩略图,仅对图像文件有效
$upload->thumb = true;
// 设置引用图片类库包路径
$upload->imageClassPath = 'ORG.Util.Image';
//设置需要生成缩略图的文件后缀
$upload->thumbPrefix = 'm_,s_'; //生产2张缩略图
//设置缩略图最大宽度
$upload->thumbMaxWidth = '400';
//设置缩略图最大高度
$upload->thumbMaxHeight = '400';
// 缩略图生成方式 1 按设置大小截取 0 按原图等比例缩略
$upload->thumbType = 0;
//设置上传文件规则
$upload->saveRule = 'uniqid';
//删除原图
$upload->thumbRemoveOrigin = true;
if (!$upload->upload()) {
//捕获上传异常
$this->error($upload->getErrorMsg());
} else {
//取得成功上传的文件信息
$uploadList = $upload->getUploadFileInfo();
}
$update = D('banner');
if($update->create()){
$update->time= time();
$update->add();
}else{
$this->error('添加失败');
}

}
我数据添加不到数据表里面?
最佳答案
评论( 相关
后面还有条评论,点击查看>>