2010-08-17 63 views
0

有沒有辦法將圖片文件上傳到數據庫之前將其傳遞到第二頁?在上傳之前將圖片上傳到另一頁

<input type="file" name="image" /> 

第2頁

<input style="display:none" name="image" value="<php? echo $_REQUEST['image']; ?>" /> 

頁3 - >數據庫上傳

$target_path = "uploads/"; 
$image_path_1 = $target_path . basename($_FILES['image']['name']); 
move_uploaded_file($_FILES['image']['tmp_name'], $image_path_1); 

回答

0

你不能做到這一點:-(

你應該將文件上傳到臨時位置將它的標識符(名稱/ ID /路徑/ etc)存儲在某處(例如在隱藏的輸入字段或會話值中)以在第二步中使用。 :-)

沒有直接的用戶操作就無法上傳文件。

0

這種聽起來像是想向用戶展示「預覽和接受」步驟。如果是這種情況,並且如果他們接受上傳到數據庫,則可以將其視爲「發佈」步驟。您最初可以將圖像存儲在數據庫中,然後在記錄從第二頁「發佈」後更改記錄的狀態。

數據庫表:

ID - INT - 主鍵
文件 - 圖像 - 文件
狀態 - INT - 自定義狀態顯示,如果該記錄已被公佈。

如果您不想修改數據庫表,可以創建一個新的表作爲臨時存儲。