Yii-files-upload
提供:Dev Guides
Yii-ファイルのアップロード
ルートフォルダーにディレクトリ「アップロード」を作成します。 このディレクトリには、アップロードされたすべての画像が保持されます。 単一のファイルをアップロードするには、アップロードされたファイルインスタンスのモデルとモデルの属性を作成する必要があります。 ファイルのアップロードも検証する必要があります。
ステップ1 *- *models フォルダー内に、次の内容の UploadImageForm.php というファイルを作成します。
ステップ2 *-次に、 *actionUploadImage 関数を SiteController に追加します。
- ステップ3 *-フォームが送信されると、 yii \ web \ UploadedFile
- getInstance()関数を呼び出して、アップロードされたファイルを *UploadedFile インスタンスとして表します。 次に、ファイルを検証し、サーバーに保存します。
ステップ4 *-次に、 *views/site ディレクトリ内に upload.php ビューファイルを作成します。
ファイルをアップロードするときは、必ず enctype オプションを追加してください。 * fileInput()*メソッドは、次のhtmlコードをレンダリングします−
上記のHTMLコードにより、ユーザーはファイルを選択してアップロードできます。
ステップ5 *- *http://localhost:8080/index.php?r = site/upload-image にアクセスすると、次のように表示されます。
ステップ6 *-アップロードする画像を選択して、[送信]ボタンをクリックします。 ファイルは、サーバーの *'uploads' フォルダー内に保存されます。