2017-07-10 8 views
0

非エンティティに基づいたフォームがXSDスキーマでビルドされています。ここでの問題はフォームを送信するとすべてがOKです。ファイル..私は私のフォームの提出扱うときsymfonyフォームを提出したときにFILETypeが再利用されない

がtreatementあります:ドキュメントで

$value[$sectionName]['photo'] ='/Upload/'.$field->getClientOriginalName(); 
          $field->move($dir, $field->getClientOriginalName()); 

を:私は、私のファイルをアップロードするために、私はちょうど移動を使用する必要があることsupose https://symfony.com/doc/current/controller/upload_file.html ()関数。

私の「/ Upload」ディレクトリにファイルがアップロードされていることが最も奇妙です。

しかし、私のページがリロードされると、ファイルタイプが空白になり、内部にファイルがありません。

アドバイスありがとうございます。そして、私の悪い英語、ハード朝に申し訳ありません!

答えて

0

これは予期した動作です。フォームを再度送信すると、ファイルが不必要に再アップロードされることはありません。

あなたのアップロードコードが正常に機能しているように聞こえますが、HTMLファイル入力の動作に関する誤解があります。入力フィールドには、アップロードされたファイルではなく、ローカルマシン上のファイルへのパスが一時的に保持されます。

アップロードされたファイル(パス)を確認するには、フォームでカスタムコードを実行して、それを実現する必要があります。

+0

オハイオ州、私は今理解しています...それは論理です^^助けてくれてありがとう。 –

関連する問題