0

私のマルチパートフォームの流れは、基本的に回答フォーム -> プレビューフォーム -> データベースへのアップロードです。

現在、POSTデータは実際のフォームから取得したばかりなので、プレビュー ステップでファイルをアップロードしています。私の問題は、内部で一度戻る$_FILESため、データベースへのアップロード機能で一度アクセスすることです。var_dump($_FILES)array(0) {}upload_to_database()

upload_to_database()プレビュー ステップではなく、関数でファイルのアップロードを行いたいです。

私は実際にinput[type=file]プレビューステップで非表示にして、upload_to_database()受信できるようにすることを考えまし$_FILESたが、セキュリティ上の理由からこれは不可能です。

$_FILESPreview から への完全で永続的なものを取得するにはどうすればよいupload_to_database()ですか?

4

2 に答える 2

0

ファイルをサーバーに保存してから、ファイルの場所を $_SESSION に渡すことができます。次に、ハウスキーピングを実行する cron ジョブを設定し、妥当と思われる時間よりも長く待機しているファイルを削除します。

于 2013-02-28T17:33:23.040 に答える
0

$_FILES「プレビューステップ」に$_SESSION入れて「アップロードステップ」で取得できるかもしれません

于 2013-02-28T17:18:51.020 に答える