私のマルチパートフォームのフローは、基本的に回答フォーム->プレビューフォーム->データベースへのアップロードです。
POST
データは実際のフォームから新鮮なので、今はプレビューステップでファイルをアップロードしています。私の問題は$_FILES
、データベースへのアップロード関数で1回アクセスすることです。これは、内部で1回var_dump($_FILES)
戻るためです。array(0) {}
upload_to_database()
受け取るinput[type=file]
ためだけにプレビューステップで実際に非表示にすることを考えましたが、セキュリティ上の理由からこれは不可能です。upload_to_database()
$_FILES
どうすればこれを解決できますか?
編集
申し訳ありませんが、上記の私の投稿はあいまいでした。
upload_to_database()
実際に関数で一度アップロードしたいです。ユーザーが確実に回答を得るデータベースへのアップロードとは異なり、プレビュー段階でユーザーのファイルをアップロードすることは悪い習慣だと思います。
現在、アップロードはプレビュー内でのみ機能するため、現在プレビュー中です。に移動すると、$_FILES
は空になりupload_to_database()
ます。
$_FILES
プレビューから完全で一貫性のあるものを取得するにはどうすればよいupload_to_database()
ですか?