2012-03-14 22 views
1

我正在使用Uploadify插件進行asp.net web appication。Uploadify的onCancel事件

我想讓用戶刪除上傳的文件。爲此,我使用了Uploadify的取消事件。

但問題是,如果頁面刷新/回發,Uploadify的FileUpload隊列會自動清除。 如何保持隊列項目在Postback上?

如何在服務器自動上傳後刪除文件? 我是否需要在Upload.ashx或網頁的codeBehind文件中編寫代碼?

回答

1

您需要在文件上傳完成時,在onCancel事件中存儲文件上傳狀態,只需檢查(使用ajax調用創建處理程序)是否存在已上傳的項目,如果是,則刪除它。

回傳發生後,無法追蹤上傳的項目,您只需將數據以某種狀態(會話,cookie)或數據庫存儲即可。

+0

看起來像很多工作。 即使我將文件名存儲在狀態中,回傳也會清除FileUpload隊列,並且我無法再次繪製Queuelist。 我找不到任何合適的例子來實現這個。 我想,我必須刪除取消按鈕來禁用文件刪除選項。 感謝您的輸入。 – 2012-03-17 12:14:57

+0

這樣的實現需要大量的結構化,更好的是實現一種方式來i:上傳文件,ii:一旦上傳的文件保存在草稿或臨時文件中,iii:一旦用戶單擊文件提交按鈕,將所有上傳的文件狀態更改爲發佈。在admin中添加一個方法來刪除所有在幾小時前上傳的草稿或臨時上傳文件。 – irfanmcsd 2012-03-18 17:42:34