我有一個表單,我允許用戶上傳文件。由於用戶輸入其他信息,我只是將後處理更改爲重定向後獲取。我注意到全局$ _FILE對redirect.php可見,但在重定向回輸入表單後丟失。我試圖保存$ _FILE數組,但看起來臨時文件是通過post-redirect-get刪除的。有什麼辦法可以告訴服務器在離開redirect.php時保留臨時文件,以便在我看到合適的時候處理它們?提前致謝。輸入類型=「文件」 - 臨時文件刪除後重定向 - 得到
用戶表單:
<input type="file" name="file[]" id="userfiles" size='1px' multiple onChange="makeFileList();" />
重定向文件:
if (isset($_FILES)){
$_SESSION['post-files'] = $_FILES;
}
header("Location: /back/to/input/form.php");
你''session_start()'在這兩個頁面的頂部? –
是的,它總是我做的第一件事。這些文件在重定向文件中可見,但在返回到輸入表單時不可見。 – mseifert
這就是爲什麼他們被稱爲*臨時*文件。 – mario