コード例 #1
0
 public function actionSubmitMulty()
 {
     FileHelper::createDirectory(Yii::getAlias('@frontend') . '/web/upload/multy-big');
     FileHelper::createDirectory(Yii::getAlias('@frontend') . '/web/upload/multy-thumbs');
     $arr = [];
     $i = 0;
     $model = new Banner();
     $name = date("dmYHis", time());
     if (\yii\web\UploadedFile::getInstances($model, 'file')) {
         $model->file = \yii\web\UploadedFile::getInstances($model, 'file');
         foreach ($model->file as $file) {
             $i++;
             $file->saveAs('upload/multy-big/' . $name . '-' . $i . '.' . $file->extension);
             Image::thumbnail(Yii::getAlias('@frontend') . '/web/upload/multy-big/' . $name . '-' . $i . '.' . $file->extension, 1200, 500)->save(Yii::getAlias(Yii::getAlias('@frontend') . '/web/upload/multy-thumbs/' . $name . '-' . $i . '.' . $file->extension), ['quality' => 80]);
             $_model = new Photo();
             $_model->name = $name . '-' . $i . '.' . $file->extension;
             $_model->save();
             $arr[] = $name . '-' . $i . '.' . $file->extension;
         }
         Yii::$app->response->format = \yii\web\Response::FORMAT_JSON;
         return $arr;
     }
 }