2012-06-21 12 views
1
  1. 使用Struts 2:何時將上傳文件後創建的.tmp文件刪除?如何編輯.tmp文件去除設置?

  2. 如何定製何時應該刪除.tmp文件?你需要創建一個副本嗎?

請不要害羞給一些代碼:)

+0

請參閱此鏈接http://stackoverflow.com/questions/10229328/while-trying-to-upload-the-image-in-struts2-the-image-is-not-uploading-msg-unabl –

+0

我不知道認爲人們不願意給予代碼!他們只需要知道提問的人爲自己寫了一些代碼。 –

回答

2

這取決於你在談論這S2的版本。

  • S2.2.1及以前版本:文件上傳攔截器刪除臨時文件。
  • S2.2.3及以上:過濾器調度程序啓動刪除過程,由於WW-3490而發生更改。您使用的是最新版本

2.假設,有可能注入一個扭捏Dispatcher,雖然它不是立即明顯如何–如果是,那是在內核級最簡單的變化。

實際的角度來看,最容易的方法是複製操作中的文件,這在任何合理的文件系統上都很快。

+0

我已經使用S2.3.15.2在我的應用程序中。但是當我要上傳任何文件時,它會在tomcat的臨時文件夾中創建許多文件大小爲1KB的'.tmp',並且它不會自動刪除。爲什麼會發生這種情況我想刪除這個所有臨時文件。 – HybrisFreelance

+0

@ ankit337不知道,它不應該,如果你沒有上傳許多1K文件。如果您遇到特定問題,請提出新問題,提供所有相關配置,操作等詳細信息。 –