正在对接一个支付渠道,这边采用oss上传附件方式,通过请求他们的接口返回了一个授权链接:如下:
http://****.pay200.cn/A10000002/20171011/C008001710111525008623/j8mpjw7nlS9Yb.rar?Expires=1507706611&OSSAccessKeyId=*******************&Signature=zpHT9reBoi/POrti2FFWdZGQzUM=&pay200_fileRootPath=A10000002/20171011/C008001710111525008623/j8mpjw7nlS9Yb.rar&pay200_rootHost=temp.pay200.cn
看了官方说明得到签名url之后直接带入
var client = new OssClient(endpoint, accessKeyId, accessKeySecret);
PutObjectResult putResult = null;
try
{
//ObjectMetadata metaData = new ObjectMetadata();
//metaData.UserMetadata.Add("myfield","test");
putResult = client.PutObject(signedUrl, fileToUpload);
result = "上传成功";
}
catch (Exception ex)
{
putResult = null;
result = ex.Message;
//throw;
}
但是我发起上传请求之后总是返回我服务器拒绝 403错误,请问下是什么原因。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。