<?php
class uploadAction extends baseAction
{
	/**
	  * @method 图片上传
	  * @author soul
	  * @copyright 2017/5/9
	  */
	function uploadImg()
	{
		$Params = mvc::$URL_PARAMS;
		$site = isset($_REQUEST['site']) ? strtolower(trim($_REQUEST['site'])): 'b2c';
		$OthFileCenter = new OthFileCenter();
		$dataArr = ['cate'=>$_REQUEST['cate'], 'file'=>$_FILES['file']];
		if($site == 'b2c')
		{
			switch($dataArr['cate'])
			{
				case 'product':
					$OthCheck = new OthCheck();
					$OthCheck->hasShop();
					$dataArr['path'] = 'shop'.$_SESSION['_shopid'].'/product/';
					$dataArr['spi_style']=0;
					break;
				case 'adorn':
					$OthCheck = new OthCheck();
					$OthCheck->hasShop();
					$dataArr['path'] = 'shop'.$_SESSION['_shopid'].'/adorn/';
					$dataArr['spi_style']=1;
					break;
			}
		}
		$fileRes = $OthFileCenter->upload($dataArr, $site);
		if($site == 'b2c'&&$fileRes['status'])
		{
			switch($dataArr['cate'])
			{
				case 'adorn':
				case 'product':
					//入库
					$B2cBase = new B2cBase();
					$fileRes['data']['oriname'] = empty($fileRes['data']['oriname'])? $fileRes['data']['name']: $fileRes['data']['oriname'];
					$temArr = [
						'spi_cate'=>$dataArr['cate'],
						'spi_shop_id'=>$_SESSION['_shopid'],
						'spi_path'=>$fileRes['data']['path'],
						'spi_name'=>$fileRes['data']['name'],
						'spi_oriname'=>$fileRes['data']['oriname'],
						'spi_ext'=>$fileRes['data']['ext'],
						'spi_crc32'=>$fileRes['data']['crc32'],
						'spi_size'=>$fileRes['data']['size'],
						'spi_width'=>$fileRes['data']['width'],
						'spi_height'=>$fileRes['data']['heigth'],
						'spi_atime'=>time(),
						'spi_style'=>$dataArr['spi_style']
					];
					$res = $B2cBase->Add('sh_pic', $temArr);
					$fileRes['data']['spi_id'] = $res['data'];
					break;
			}
		}
		LibFc::ajaxJsonEncode($fileRes);
	}
}