0

Symfony2 と jQuery を使用して、いくつかのフィールドを持つフォームを開発しようとしています。input type="file"

このフレームワークを使用することをお勧めします: jQuery Form Plugin

それは機能しています:コントローラーのPHPアクションで、ファイルタイプのフィールドを含むすべてのフィールドを受信して​​います。

これをSymfony2と組み合わせた人はいますか?つまり、フォームから取得したファイルをファイル システムに保存するにはどうすればよいでしょうか。

Symfony で公式に文書化されているようなものを実装したいと思います。でも・・・どうしよう?

$this->get('request') -> get("form_image") に行くと、ファイルの名前を取得します。その時点から、私はデータベースの処理方法を知っていますが、物理ファイル自体をどうするか (ファイルシステムに保存する方法) を知る必要があります。

どんな手掛かり?

前もって感謝します

http://symfony.com/doc/2.0/cookbook/doctrine/file_uploads.html

4

1 に答える 1

0

ファイル名だけを取得し、ファイルを取得していない場合は<form>、twig テンプレートでタグを以下のように作成してみてください。

<form action="#" method="post" {{ form_enctype(form) }}>

enctypeフォームが欠落しており、ファイルなしで投稿データのみを送信していると思います。

アップデート

あなたがenctypeを持っているなら、あなたが得たものを見せてください:

// retrieves an instance of UploadedFile identified by foo
$request->files->get('form_image');

ドキュメントから: http://symfony.com/doc/2.0/book/http_fundamentals.html#requests-and-responses-in-symfony

于 2012-10-05T08:09:00.850 に答える