} //接收图片并处理,不管图片是否上传成功,都不会影响整个商品记录的插入 //var_dump($_FILES);exit; if ($path = Upload::uploadSingle($_FILES['goods_img'], $config['goods_img_upload'], $config['goods_img_upload_max'])) { //上传成功,将上传文件的相对路径存放到数据对应的字段下 $goodsinfo['g_img'] = $path; } else { //上传失败,获取错误信息 $error = Upload::$errorInfo; } $image = new Image(); if ($thumb_path = $image->createThumb($goodsinfo['g_img'])) { //成功 $goodsinfo['g_thumb_img'] = $thumb_path; } //插入到数据库 if ($goods->insertGoods($goodsinfo)) { //插入成功 //需要判断文件上传情况 if (isset($error)) { //文件上传失败 admin_redirect('goods.php?act=list', '新增商品成功!但是文件上传失败,失败原因是:' . $error, 2); } else { //文件上传成功 admin_redirect('goods.php?act=list', '新增商品成功!', 2); } } else { //插入失败 admin_redirect('goods.php?act=add', '商品新增失败!', 3); } }
//使用文件上传 if ($filename = Upload::uploadSingle($_FILES['g_image'], ADMIN_UPLO, $config['admin_goods_mime'])) { //文件上传成功 $_goods['g_image'] = $filename; //制作缩略图 $image = new Image(); if ($thumb_file = $image->getThumb(ADMIN_UPLO . $filename, ADMIN_UPLO)) { //成功 $_goods['g_thumb'] = $thumb_file; } else { //错误:跟用户无关:记录到系统日志 } } // var_dump($_goods['g_price']);exit; //判断插入数据库 if ($goods->insertGoods($_goods)) { //插入成功:不代表文件上传成功 if (Upload::$error) { //文件上传失败 ym_manage('goods.php?act=product', '商品新增成功!但是文件上传失败,原因是:' . Upload::$error, 3); } else { //文件上传成功 ym_manage('goods.php', '商品新增成功!', 3); } } else { //插入失败 ym_manage('goods.php?act=add', '新增商品失败!', 3); } } elseif ($act == 'update') { $id = $_POST['id']; //接收数据:使用数组接收