Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public function actionSaveImg()
- {
- Yii::$app->response->format = Response::FORMAT_JSON;
- $this->enableCsrfValidation = false;
- $dir = Yii::getAlias('@images').'/product';
- if(!file_exists($dir)){
- FileHelper::createDirectory($dir);
- }
- $result_link = str_replace('admin.','',Url::home(true)).'uploads/images/'.'';
- $file = UploadedFile::getInstanceByName('ImagesManager[attachment]');
- $model = new ImagesManager();
- $model->name = strtotime('now').'_'.Yii::$app->getSecurity()->generateRandomString(6) .'.'.$file->extension;
- if ($model->load(Yii::$app->request->post()) && $model->validate()) {
- if($file->saveAs($dir . $model->name)){
- /* $imag = Yii::$app->image->load($dir . $model->name);
- $imag->resize(800, null, Yii\image\drivers\Image::PRECISE)->save($dir . $model->name,85);*/
- $result = [
- 'filelink' => $result_link . $model->name,
- 'filename' => $model->name
- ];
- $model->save();
- } else {
- $result = [
- 'error' => 'Ошибка загрузки'
- ];
- }
- return $result;
- }
- return [
- 'error' => $model->errors(),
- ];
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement