問題タブ [gaufrette]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
782 参照

php - VichUploader と ajax/axios でファイルをアップロード

VichUploader と axios/ajax を使用してファイルをアップロードするフォームを設定しようとしています。

送信するフォームは、コンソールで次のように表示されます。 Chrome デバッガーのフォーム

フォームが非 ajax フォームで機能するため、vich アップローダーと GNP を適切にセットアップしました。

次のようなエンティティ セットを使用してアップロードする単純なファイルがあります。

ゲッターとセッターはドキュメントとまったく同じです

私の FormType も非常に基本的です。

そして、私のコントローラーもそうです:

これを行うと、新しいオブジェクト Logo が作成されますが、すべてのフィールドが NULL であり、ファイルは AWS S3 にアップロードされません。upload[logoFile] の代わりに logoFile を渡すと、フォームは検証されないことに注意してください。upload[logoFile] を渡すのは正しいことだと思います。

ボンネットの下で何が起こっているのかわかりません。私は何が欠けていますか?

どうもありがとうございました。

編集:これが私のajax送信コードです-ReactでAxiosで処理されます:

EDIT2: dd($request->files) を実行すると、次のようになります。