MongoDB
 sql >> डेटाबेस >  >> NoSQL >> MongoDB

कार्तिक फ़ाइल इनपुट विजेट का उपयोग करके एकाधिक छवि फ़ाइलें सहेजें

इसे आजमाएं:

नियंत्रक:आपको डेटाबेस में छवि का नाम सहेजना चाहिए('$model->urls')

public function actionUpload()
{
        $model = new Upload();

        if ($model->load(Yii::$app->request->post())) {
            $model->file = UploadedFile::getInstances($model, 'file');
            foreach ($model->file as $key => $file) {

                $file->saveAs('/uploads/'. $file->baseName . '.' . $file->extension);//Upload files to server
                $model->urls .= 'uploads/' . $file->baseName . '.' . $file->extension.'**';//Save file names in database- '**' is for separating images
            }
            $model->save();
            return $this->redirect(['view', 'id' => $model->id]);
        } else {
            return $this->render('upload', [
                'model' => $model,
            ]);
        }
}

देखें

<?= $form->field($model, 'file[]')->widget(FileInput::classname(), [
'options' => ['multiple' => 'true'],
]) ?>

मॉडल

class Upload extends Model
{
public $file;
public function rules()
{
    return [
        [['file'], 'file','maxFiles' => 6],
        [['urls'],'string'],

    ];
}

चित्र दिखाने के लिए एक और दृश्य

<?php
$images=explode('**',trim($model->urls));
foreach($images as $image)
{
     echo Html::img(Url::to('@web/' . $image, true));
}
?>


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. कुल फ़ंक्शन में स्किप काउंट 0

  2. मोंगोडब सी # ड्राइवर अपडेट सभी सबअरे तत्व विफल हो जाते हैं जब सरणी खाली होती है

  3. एकत्रीकरण के बाद मूल दस्तावेज़ को वापस कैसे प्राप्त करें

  4. मोंगोडब और नोडज में मॉडलिंग ब्लॉग और रेटिंग

  5. MongoDB कम्पास फ़िल्टर एक्सप्रेशन टू गो bson.M एक्सप्रेशन