5 Answers
import org.apache.commons.codec.digest.DigestUtils;

DigestUtils.sha1Hex(FileUtils.readAllBytes(f))

嗯 那个控制台调试传过来的SAH1就是不对

expectedChecksum不是回调请求body中带的sha1值。你是不是取错值了 body除了file之外的其它属性如下图所示,带过去的sha1,是一个长度为40的小写字符串 image.png

你好,upload接口返回的是修改后的文档以及最新的sha1,你代码里的expectedChecksum是该文件的哪个版本sha1,是否用了旧版本sha1和最新版本sha1做比较?

接收到的文件进行SHA1然后拿着传过来的SHA1进行比较

image.png image.png

检查一下upload接口是如何解析request body参数的,expectedChecksum不是传过去的sha1值

我确定是获取的sha1 image.png image.png

在线测试保证的是WebOffice和开发者接口的链路畅通,未进行文件校验,节约资源。 对你造成困扰,后续我们在控制台中标注出来。😂

你用控制台触发的是么,控制台这里可能会有问题。建议使用实际编辑文档来触发upload

在线测试,为了保证接口效率,和考虑到文件大小等因素,暂时未对实际文件进行sha1校验。