2012-11-26 77 views
0

我正面臨着在Grails中上傳文件的問題。 我想檢查從Windows資源管理器打開後的文件大小運行時,並給我的錯誤消息,如果任何條件失敗。上傳文件大小檢查Grails

我有一個文件上傳窗口,我有3個文件選擇選項。我想檢查每個三個文件不要超過5MB。當我點擊瀏覽按鈕時,我的系統資源管理器打開,我選擇文件。

有沒有什麼辦法在使用javascript/Ajax調用選擇文件時檢查文件大小?如果文件大小超過瀏覽器再次顯示選擇另一個文件。

+1

你可以在一個標準的方式,http://www.html5rocks.com/en/tutorials/file/dndfiles/ – aldrin

+0

您可以參照類似的問題HTTP做到這一點在HTML5: //stackoverflow.com/questions/7497404/find-out-file-size-before-uploading-using-jquery-ajax –

回答

0

關於這個問題,有一個插件叫做file-uploader救援。

有了這個插件,你可以在config.groovy中定義一些限制。這裏有一個例子:

fileuploader { 
    avatar { 
     maxSize = 1024 * 256 //256 kbytes 
     allowedExtensions = ["jpg","jpeg","gif","png"] 
     path = "/tmp/avatar/" 
    } 
    docs { 
     maxSize = 1000 * 1024 * 4 //4 mbytes 
     allowedExtensions = ["doc", "docx", "pdf", "rtf"] 
     path = "/tmp/docs/" 
    } 
}