![个人头像照片](https://ucc.alicdn.com/avatar/img_eddd2a1ddd5ac6f5de113fafff0a1cca.png)
从业7年, 参与过几款市场反应不太好的游戏开发, 主要领域为服务端, 酷爱.net语言
2019年12月
这个问题估计要骂骂写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去做加密!