質問: * 実現したいこと Laravel5.7を使い、ファイルアップロード、RequestClassを使用してのファイルサイズバリデートを経由して 登録情報の確認画面へ遷移し確認情報としてファイル名を表示する。 その後確認画面で登録ボタンを押下することでファイルの本登録(保存)が行われる。 * 試したこと https://qiita.com/ponko2/items/fd7ac38b964e10f16f52 https://qiita.com/PKunito/items/35cbe779126a16ae9cf3 こちらのサイトを参考に情報入力画面→確認画面までの遷移は正常に行うことができました。 しかしファイルサイズのバリデート後、どのようにしてファイル名を取得し 確認画面へファイル名を表示すればいいのかが分かりません。 (ファイルサイズバリデートはサンプルのコードにはありませんが独自に追加しました。) また確認画面へ遷移時に一旦一時ディレクトリに仮でファイルアップロードを行い、 登録ボタンが押された際に一時ディレクトリから本ディレクトリに移す処理も行いたいのですが、 一時ディレクトリにアップロードする処理をどこに挟めばいいのかも理解できていません。 * 確認したいこと ファイルサイズのバリデートを行った後にファイルアップロードを行うにはどこで処理を行わせればよいか? 以上よろしくお願いします。
回答: > > 確認したいこと > > ファイルサイズのバリデートを行った後にファイルアップロードを行うにはどこで処理を行わせればよいか? > > > 「これをおこうなう場合、ファイルサイズが問題ないのでもう一度ファイルを選択してアップロードしてください。」 という表示をして、ユーザにもう一度アップロードしてもらわないと、もう一度アップロードという事ができません。 また、再度アップロードされるファイルが同一のものかも保証がありません。 ですので、 * ファイルサイズのバリデートを行った後に確認画面を表示する * 確認OKが押されたら、ファイルを移動するorDBに記録する * OK出ない場合、ファイルを消す * 別途、途中離脱した人のために定期的に記録されていないファイルを削除する という処理でできると思います