Symfony-file-uploading
提供:Dev Guides
symfony-ファイルのアップロード
Symfony Formコンポーネントは、ファイル入力要素を処理する FileType クラスを提供します。 画像、ドキュメントなどを簡単にアップロードできます。 FileType機能を使用して簡単なアプリケーションを作成する方法を学びましょう。
ステップ1 *-次のコマンドを使用して、新しいアプリケーション *fileuploadsample を作成します。
ステップ2 *-次のコードに示すように、名前、年齢、写真を持つエンティティ *Student を作成します。
src/AppBundle/Entity/Student.php
ここでは、写真プロパティにファイルを指定しました。
- ステップ3 *-次のコードに示すように、生徒用コントローラー、StudentController、および新しいメソッドaddActionを作成します。
ここでは、学生エンティティのフォームを作成し、リクエストを処理しました。 フォームがユーザーによって送信され、有効な場合、パラメーター photos_directory を使用して、アップロードされたファイルをアップロードディレクトリに移動しました。
ステップ4 *-以下のフォームタグを使用して、ビュー *newl.twig を作成します。
ステップ5 *-次のように、パラメータ設定ファイルでパラメータ *photos_directory を設定します。
app/config/config.xml
- ステップ6 *-次に、アプリケーションを実行してhttp://localhost:8000/student/newを開き、写真をアップロードします。 アップロードされた写真はphotos_directoryにアップロードされ、成功したメッセージが表示されます。