2017-10-01 5 views
0

私はYii2とDropzone(https://github.com/perminder-klair/yii2-dropzoneから)を使用しています。私はコントロールをFormに配置しました。Yii2とDropzone - データベースへのパスでファイル名を保存するにはどうすればいいですか?

今、アップロードされたファイルのファイル名を取得するのが難しいです。

アップロードされたファイルの配列をチェックしてその配列をデータベースに保存する方法を教えてください。

***私がやっている何を編集*******

私は異なるコントロールを持つフォームを持ち、フォーム送信者からイメージを取得するためにdropzoneコントロール(ウィジェット)を追加しました。

問題がありますか? 今、dropzoneコントロールが正常に動作しています。画像が追加されると、指定されたフォルダに画像がアップロードされます。

実際の問題は、フォームデータを画像のURLで保存する必要がある場合です。私はisseueなしでフォームデータを取得していますが、ファイルがすでにアップロードされているので、$ _FILESは使用できません。では、フォームデータを保存しながら名前を取得する方法を教えてください。

+0

より多くを教えてください、詳細をチェックして、あなたは何をしていますか? – vishuB

答えて

0

、このビデオはあなたを助けることを願っています。より明確にするため

この単純な例アップロードアクションを参照してください

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

    if (Yii::$app->request->isPost) { 
     $model->imageFile = UploadedFile::getInstance($model, 'imageFile'); 

     if ($model->upload()) { // You should implement your own upload method 
      // file is uploaded successfully 
      return; 
     } 
    } 

    return $this->render('upload', ['model' => $model]); 
} 

が、このうちhttp://www.yiiframework.com/doc-2.0/guide-input-file-upload.html

関連する問題