Web services 播放2 WS,如何检测中断或损坏的下载?

Web services 播放2 WS,如何检测中断或损坏的下载?,web-services,scala,download,playframework-2.0,Web Services,Scala,Download,Playframework 2.0,我的服务偶尔会以并发方式获取一些内容(主要是图像文件),每次20批。有时,这些图像文件中的一些最终会损坏,浏览器无法渲染它们(不确定原因),但只有在批量下载时才会发生这种情况。如何以编程方式检查下载是否已损坏,以便重新启动它 我在Scala上使用Play2WS。未使用迭代对象 尝试检索md5校验和。那对你有用吗 使用Apache Commons编解码器库中的DigestUtils: FileInputStream fis = new FileInputStream(new File("foo")

我的服务偶尔会以并发方式获取一些内容(主要是图像文件),每次20批。有时,这些图像文件中的一些最终会损坏,浏览器无法渲染它们(不确定原因),但只有在批量下载时才会发生这种情况。如何以编程方式检查下载是否已损坏,以便重新启动它

我在Scala上使用Play2WS。未使用迭代对象

尝试检索md5校验和。那对你有用吗

使用Apache Commons编解码器库中的DigestUtils:

FileInputStream fis = new FileInputStream(new File("foo"));
String md5 = org.apache.commons.codec.digest.DigestUtils.md5Hex(fis);