Browse Source

图片上传

shish 6 years ago
parent
commit
54b9dd6b9b

+ 0 - 65
app/business/controllers/UploadController.php

@@ -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);
-	}
-	
-	
 }

+ 17 - 30
app/client/controllers/UploadController.php

@@ -1,36 +1,23 @@
 <?php
-namespace client\controllers;
-use Yii;
-use yii\web\Controller;
 
-class UploadController extends PublicController {
+namespace client\controllers;
 
-	public $withoutLogin = ['upload-file'];
+use Yii;
+use common\components\util;
 
-	/**
-	 * 上传图片文件
-	 */
-	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);
+class UploadController extends BaseController
+{
+	
+	public $withoutLogin = [];
+	
+	//上传图片接口
+	public function actionImg()
+	{
+		$prefix = Yii::$app->params['imgUrl'];
+		$img = '/uploads/201905/25/jpg/19052591518_12358.jpg';
+		$url = $prefix . $img;
+		$data = ['url' => $url, 'shortUrl' => $img];
+		util::success($data);
 	}
-
+	
 }