.NET版本的OSS的web直传,一直报签名错误(SignatureDoesNotMatch)
这个问题估计要骂骂写java版本demo的人了. 上java代码段:
String postPolicy = client.generatePostPolicy(expiration, policyConds);
byte[] binaryData = postPolicy.getBytes('utf-8');
String encodedPolicy = BinaryUtil.toBase64String(binaryData);
String postSignature = client.calculatePostSignature(postPolicy);
注意看calculatePostSignature方法传入的参数, 感情前面搞了一堆toBase64,这里传的竟然还是原postPolicy字符串. 然而如果你改装成.net了,就千万记得这里要用encodedPolicy去做加密!
赞3
踩0