Example #1
0
    }
    //接收图片并处理,不管图片是否上传成功,都不会影响整个商品记录的插入
    //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);
    }
}
Example #2
0
    //使用文件上传
    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'];
    //接收数据:使用数组接收