如何验证文件是否正确上传?

时间:2012-02-22 14:47:59

标签: java grails upload

我正在使用关注上传器 - http://valums.com/ajax-upload/。它调用我得到MultipartFile的方法。问题是:如何检测文件未正确上传的情况 - 用户取消上传或其他内容?

示例上传服务器代码(它是常规的)

`def upload = {         文件file = createTemporaryFile()         InputStream inputStream = selectInputStream(request)         档案<<的inputStream     }

private InputStream selectInputStream(HttpServletRequest request) {
    if (request instanceof MultipartHttpServletRequest) {
        MultipartFile uploadedFile = ((MultipartHttpServletRequest) request).getFile('qqfile')
        return uploadedFile.inputStream
    }
    return request.inputStream
}`

1 个答案:

答案 0 :(得分:1)

我不确定是否有“标准”方式,但为什么不在文件中传输哈希?

上传完成后,计算服务器上的哈希并查看它是否匹配。