|
|
@@ -3,8 +3,6 @@
|
|
|
namespace business\controllers;
|
|
|
|
|
|
use Yii;
|
|
|
-use yii\web\Controller;
|
|
|
-use common\components\stringUtil;
|
|
|
use common\components\util;
|
|
|
|
|
|
class UploadController extends BaseController
|
|
|
@@ -22,67 +20,4 @@ class UploadController extends BaseController
|
|
|
util::success($data);
|
|
|
}
|
|
|
|
|
|
- /**
|
|
|
- * 上传图片文件
|
|
|
- */
|
|
|
- public function actionUploadFile()
|
|
|
- {
|
|
|
- $fileInfo = array('url' => '');
|
|
|
- if (!empty ($_FILES)) {
|
|
|
- $tempFile = $_FILES ['Filedata'] ['tmp_name'];
|
|
|
- $fileParts = explode('.', $_FILES ["Filedata"] ['name']);
|
|
|
- $fileName = $fileParts [0];
|
|
|
- $extName = $fileParts [1];
|
|
|
- $webRoot = Yii::getAlias('@webroot') . '/../../../resource/images/';
|
|
|
- $timeFolder = '/uploads/' . date('Ym', time()) . '/' . date("d") . '/';
|
|
|
- $targetFolder = $timeFolder . strtolower($extName) . '/';
|
|
|
- $targetPath = $webRoot . $targetFolder;
|
|
|
- if (!file_exists($webRoot . $timeFolder))
|
|
|
- mkdir($webRoot . $timeFolder, 0777, true);
|
|
|
- if (!file_exists($webRoot . $targetFolder . ''))
|
|
|
- mkdir($webRoot . $targetFolder, 0777, true);
|
|
|
- $fileId = md5($fileName + rand() * 100000);
|
|
|
- $targetFile = rtrim($targetPath, '/') . '/' . $fileId . '.' . $extName;
|
|
|
- move_uploaded_file($tempFile, $targetFile);
|
|
|
- $fileInfo ['url'] = $targetFolder . $fileId . '.' . $extName;
|
|
|
- }
|
|
|
- echo json_encode($fileInfo);
|
|
|
- }
|
|
|
-
|
|
|
- /**
|
|
|
- * 上传商品图片
|
|
|
- */
|
|
|
- public function actionUploadGoodsImg()
|
|
|
- {
|
|
|
- $fileInfo = ['url' => ''];
|
|
|
- if (!empty($_FILES)) {
|
|
|
- $tempFile = $_FILES['Filedata']['tmp_name'];
|
|
|
- $fileParts = explode('.', $_FILES["Filedata"]['name']);
|
|
|
- $fileName = $fileParts[0];
|
|
|
- $extName = $fileParts[1];
|
|
|
- $webRoot = Yii::getAlias('@webroot') . '/../../../resource/images/';
|
|
|
- $timeFolder = '/uploads/' . date('Ym', time()) . '/' . date("d") . '/';
|
|
|
- $targetFolder = $timeFolder . strtolower($extName) . '/';
|
|
|
- $targetPath = $webRoot . $targetFolder;
|
|
|
- if (!file_exists($webRoot . $targetFolder)) {
|
|
|
- mkdir($webRoot . $targetFolder, 0777, true);
|
|
|
- }
|
|
|
- $id = stringUtil::buildOrderNo();
|
|
|
- $substring = $this->merchantId;//商家号
|
|
|
- $fileId = $id . '_' . $substring;
|
|
|
- $targetFile = rtrim($targetPath, '/') . '/' . $fileId . '.' . $extName;
|
|
|
- move_uploaded_file($tempFile, $targetFile);
|
|
|
-
|
|
|
- $dstImg200 = rtrim($targetPath, '/') . '/' . $fileId . '_200.' . $extName;//缩略宽 200px 中
|
|
|
- util::img2thumb($targetFile, $dstImg200, 200, 0, 0, 0);
|
|
|
-
|
|
|
- $dstImg50 = rtrim($targetPath, '/') . '/' . $fileId . '_50.' . $extName;//缩略成宽50px 小
|
|
|
- util::img2thumb($targetFile, $dstImg50, 50, 0, 0, 0);
|
|
|
-
|
|
|
- $fileInfo['url'] = $targetFolder . $fileId . '.' . $extName;
|
|
|
- }
|
|
|
- echo json_encode($fileInfo);
|
|
|
- }
|
|
|
-
|
|
|
-
|
|
|
}
|