2017-02-24 2 views
0

Ich habe KCFinder-Erweiterung in meiner yii2-Anwendung über Composer installiert. Im Hinblick mich mit folgendem Code:KCFinder für Yii2

 use iutbay\yii2kcfinder\KCFinderInputWidget; 

     echo KCFinderInputWidget::widget([ 
      'name' => 'file', 
     ]); 

Widget funktioniert, aber ich kann keine Dateien hochgeladen werden, da es kein ‚Hochladen‘ Button in Widget ist.

+0

ich standardmäßig schätze, dass es keine Möglichkeit für das Hochladen ist. Hast du Optionen neu geschrieben und sie in Sitzung gesetzt? – Pasha

Antwort

0

Überprüfen Sie die Widgetbeschreibung, https://github.com/iutbay/yii2-kcfinder. Sie müssen die Option 'access.files.upload' in 'true' setzen.

$kcfOptions = array_merge(KCFinder::$kcfDefaultOptions, [ 
     'uploadURL' => Yii::getAlias('@web').'/upload', 
     'access' => [ 
      'files' => [ 
       'upload' => true, 
       ....... 
     ], 
    ]); 

    // Set kcfinder session options 
    Yii::$app->session->set('KCFINDER', $kcfOptions); 

Sie sollten Optionen neu zu schreiben, nachdem Sie Widget erstellt

Verwandte Themen