2010-01-29 42 views
1

我即將在Grails應用程序中編寫文件上傳 - 使用g:「multipart/form-data」。在將它保存到磁盤之前,我會檢查該文件是否大於給定的字節數,在這種情況下它將被丟棄。我擔心的是:臨時文件在被移動到最終目的地之前是否存儲在某個目錄中?因爲如果是這樣,我需要編寫一些清理腳本來刪除這些文件。Grails中臨時上傳的文件位置

回答

2

除非明確創建臨時文件,否則不會創建臨時文件(需要清理)。只需使用的GetFile()方法的請求,並得到在內存中保存前的對象的大小(但要注意out of memory錯誤):

def imageFile = request.getFile('myFileInputElementId') 
    if (!imageFile || imageFile.size > 10240) { 
     ... 
    }