public function postAction(Request $request) { if ($request->exists('btn-multiupload')) { echo '<pre>', print_r($request->file('file')), '</pre>'; echo '<pre>', print_r($request->input()), '</pre>'; $file = $request->file('file'); $path = 'images/uploads'; $filename = $file->getClientOriginalName(); $file->move('images/uploads', $file->getClientOriginalName()); $image = new Images(); $image->image_name = $filename; $image->save(); echo 'Uploaded'; } if ($request->exists('btn-upload')) { $file = $request->file('uploader'); $path = 'images/uploads'; $filename = $file->getClientOriginalName(); $file->move('images/uploads', $file->getClientOriginalName()); $image = new Images(); $image->image_name = $filename; $image->save(); echo 'Uploaded'; } //return redirect()->back(); }
static function loadImages($upload, $filename, $id) { for ($i = 0; $i < sizeof($upload->imageFiles); $i++) { $img = new Images(); $img->url_image = $filename[$i] . '.' . $upload->imageFiles[$i]->extension; $img->product_id = $id; $img->save(); } }
/** * Creates a new Images model. * If creation is successful, the browser will be redirected to the 'view' page. * @return mixed */ public function actionCreate() { $model = new Images(); if ($model->load(Yii::$app->request->post()) && $model->save()) { return $this->redirect(['view', 'imageId' => $model->image_id]); } else { return $this->render('create', ['model' => $model]); } }
/** * Saves the image information in the database * * @return mixed */ public function saveImgInDB() { $modelImages = new Images(); $cookies = Yii::$app->request->cookies; $tocken = $cookies->getValue('user'); $url = Yii::$app->route->getRouteWeb() . $this->image->baseName . '.' . $this->image->extension; $values = ['tocken' => $tocken, 'url' => $url, 'base_name' => $this->image->baseName, 'extension' => $this->image->extension]; $modelImages->attributes = $values; return $modelImages->save() ? true : false; }
public function actionUpload() { $model = new Images(); $fileName = 'file'; $uploadPath = Yii::getAlias('@common') . '/images/'; //это путь для сохранения $uploadThumbnailPath = Yii::getAlias('@common') . '/images/thumbnail/'; //это путь для сохранения thumbnail if (isset($_FILES[$fileName])) { $file = UploadedFile::getInstanceByName($fileName); $date = strtotime('now'); $newname = $date . '-' . rand(100, 999) . '.' . $file->extension; $model->filename = $newname; if ($file->saveAs($uploadPath . $newname) and $model->save()) { Image::thumbnail($uploadPath . $newname, 150, 150)->save($uploadThumbnailPath . $newname, ['quality' => 80]); echo Json::encode($file); } } return false; }