private function Uploads($isAjax = false) { if (Yii::$app->request->isPost) { $images = UploadedFile::getInstancesByName('upload_ajax'); if ($images) { if ($isAjax === true) { $ref = Yii::$app->request->post('ref'); } else { $Album = Yii::$app->request->post('Album'); $ref = $Album['ref']; } $this->CreateDir($ref); foreach ($images as $file) { $fileName = $file->baseName . '.' . $file->extension; $realFileName = md5($file->baseName . time()) . '.' . $file->extension; $savePath = Album::UPLOAD_FOLDER . '/' . $ref . '/' . $realFileName; if ($file->saveAs($savePath)) { if ($this->isImage(Url::base(true) . '/' . $savePath)) { $this->createThumbnail($ref, $realFileName); } $model = new Uploads(); $model->ref = $ref; $model->filename = $fileName; $model->realfilename = $realFileName; $model->save(); if ($isAjax === true) { echo json_encode(['success' => 'true']); } } else { if ($isAjax === true) { echo json_encode(['success' => 'false', 'eror' => $file->error]); } } } } } }
private function Uploads($isAjax = false) { if (Yii::$app->request->isPost) { $images = UploadedFile::getInstancesByName('upload_files'); if ($images) { if ($isAjax === true) { $requestId = Yii::$app->request->post('request_id'); } else { $emp = Yii::$app->request->post('Employee'); $requestId = $emp['token_forupload']; } $this->CreateDir($requestId); foreach ($images as $file) { $fileName = $file->baseName . '.' . $file->extension; $realFileName = md5($file->baseName . time()) . '.' . $file->extension; $savePath = Employee::UPLOAD_PATH . '/' . $requestId . '/' . $realFileName; if ($file->saveAs($savePath)) { if ($this->isImage(Url::base(true) . '/' . $savePath)) { $this->createThumbnail($requestId, $realFileName); } $model = new Uploads(); $model->ref = $requestId; $model->file_name = $fileName; $model->real_filename = $realFileName; $model->save(); if ($isAjax === true) { echo json_encode(['success' => 'true']); } } else { if ($isAjax === true) { echo json_encode(['success' => 'false', 'eror' => $file->error]); } } } } } }