0

私はFOSRestBundleにしばらく取り組んできました。私はそれのコツをつかみました(フォーム、検証、ドキュメント、URL ...)。jsonを使用してユーザーの画像をアップロードできるようにしたいと思います。

私はsymfony側で必要なすべてを行ったと思います、それはフォームを使用してうまく機能します。以前の投稿でjsonを使用して画像を指定する方法を見つけようとしましたが、うまくいきませんでした。

フォームを使用して画像をアップロードするには:

1-画像を取得します

2-それを正しいディレクトリに移動します

3-データベースにファイルの一意の名前を追加します

私のユーザーエンティティクラスには、2つの変数があります。1つは古典的な「文字列」で、もう1つは「ファイル」です。

@Assert\File (maxSize="6000000", mimeType={"image/jpeg", "image/png", "image/gif"})

私のformTypeには:

->add('file', 'file')

symfony2とFOSRestBundleを使用してjsonでファイル情報とデータを指定する方法を知る必要があると思います

誰かアイデアがありますか?

編集

私は周りを探していて、クラスを見つけました:

Symfony\Component\HttpFoundation\File\UploadFile 

Symfony\Component\HttpFoundation\File\File

しかし、私はまだそれを機能させることができません、私がこれを解決するのを助ける手がかりとして誰か?

4

1 に答える 1

1

最も簡単な方法は、base64_encode およびデコード関数を file_get_contents および file_put_contents($this->getAbsolutePath(), $decoded); と組み合わせて使用​​することです。

これに関して問題がある場合はお知らせください。

于 2013-02-18T23:36:11.380 に答える