我有我的Django應用程序中的窗體。用戶可以在提交表單之前事先上傳文件。在上傳文件的處理程序中,我使用TemporaryUploadedFile。所以 - 文件存儲在/ tmp目錄中。該處理程序將響應發送到表單 - 包含文件路徑和文件擴展名的JSON對象。這些信息收集在一起。Django:控制時間TemporaryUploadedFile生命
提交表單後,該數組將被序列化。這裏是問題 - 當表單處理程序接收表單數據和文件名數組並嘗試訪問這些文件時 - 這裏是錯誤「沒有這樣的文件」。
所以,我的問題是 - 我該如何解決這個問題?也許我可以設置這個文件的生命時間更長的時間?或者,也許我應該使用UploadedFile而不是TemporaryUploadedFile。
TIA!
Thx!但是當我試圖實現這個時,我遇到了一些麻煩。當我在上傳處理程序中處理request.FILES數據時 - request.FILES包含TemporaryUploadedFile對象(本機類,而不是由我實現的另一個類)。所以,文件將被刪除。 – dizpers 2012-08-07 17:51:17
然後,您需要手動將文件保存到新位置。 – 2012-08-07 19:14:59