小编use*_*217的帖子

Grails - 停止/取消上传时的例外情况

我的控制器中有一个非常基本的上传操作.它看起来像下面的动作.它很棒.我看到的唯一问题是用户取消上传(或在浏览器上点击停止).我能够正确恢复,但在我的日志中看到未捕获的异常之前没有.下面列出了例外情况.任何有关如何正确捕获未捕获的异常的帮助或反馈将不胜感激.似乎它正在客户端和控制器操作之间发生,因为正在显示异常,但操作中没有任何日志消息显示出来.

def upload = {
    def f = null
    try {
        f = request.getFile('assetFile')
        if(!f || f.empty) {
            log.warn "File is empty"
            render(view:'upload')
            return
        }
    } catch (Exception e) {
        log.warn "Caught exception:", e
        render(view:'upload')
        return
    }
}
Run Code Online (Sandbox Code Playgroud)

例外情况是:

 2010-08-06 15:33:22,826 ERROR [TP-Processor8] filter.UrlMappingsFilter - Error when matching URL mapping [/(*)/(*)?/(*)?]:Could not parse multipart servlet request; nested exception is org.apache.commons.fileupload.FileUploadBase$IOFileUploadException: Processing of multipart/form-data request failed. Stream ended unexpectedly
    org.springframework.web.multipart.MultipartException: Could not parse multipart servlet request; nested exception is org.apache.commons.fileupload.FileUploadBase$IOFileUploadException: Processing …
Run Code Online (Sandbox Code Playgroud)

upload grails exception multipart

5
推荐指数
1
解决办法
2229
查看次数

标签 统计

exception ×1

grails ×1

multipart ×1

upload ×1