2012-07-27 60 views
0

嗨,我很困惑。 我有一個網頁,接受多個image uploads說最多5. 我添加了一些額外的功能,如在用戶點擊「上傳全部」按鈕時選擇所需的文件,圖像被保存到App_Images文件夾,並且頁面顯示一個佔位符上傳的圖片。刪除不需要的文件上傳導航最佳實踐

一切都很好,直到這一點。

大問題

當用戶使用了導航離開打最後的「提交」按鈕(完成張貼的項目說在頁面上的故事/漫畫的actvity),圖像仍然保存。我想刪除它們。 我不想使用客戶端腳本「你確定從這個頁面離開嗎?」有點事情。 (如果這是唯一的選擇,我試圖onbefore卸載,我無法完全實現它刪除的圖像。我需要考慮這一點。)

我認爲

  1. 有什麼辦法實現一個功能,以顯示從用戶機器本身上傳圖像和點擊提交按鈕我想將它們保存到App_Images文件夾?
  2. 我能否像將它們保存到名爲App_Temp文件夾的文件夾中,並提交命中我可以將它們保存到App_Images文件夾並從App_Temp文件夾中刪除它們?

回答

1

我會將圖像保存在臨時文件夾中,並在提交後將它們移動到生產目錄中。然後在給定的時間清理臨時文件夾,這些圖像的年齡足以成爲孤兒。

// JaggenSWE

+0

但是你提到的臨時文件夾可能在客戶端的機器上? – hungrycoder 2012-07-27 19:32:20

+0

臨時文件夾也將位於服務器上。否則Dan提供的答案也可以實現,因爲在最終提交之前,您不需要服務器上的圖像文件。 – JaggenSWE 2012-07-27 19:43:19

+0

丹的答案與我在上面提到的問題中提到的第二種想法類似。 – hungrycoder 2012-07-27 19:50:58

0

另一種方法是讓圖片上傳發生時,用戶按下「最終提交」按鈕重新安排的事情。