嗨,我有一个mvc应用程序,我想在亚马逊s3中获得上传图像的网址,但在得到网址后,它无法在浏览器代码中打开,以获得网址是
  var expiryUrlRequest = new GetPreSignedUrlRequest();
        expiryUrlRequest.BucketName = BUCKET_NAME;
        expiryUrlRequest.Key = "uploads/participantid_" + v1+ "/taskid_" + v2 + "/" + 0 + ".mp4";
        expiryUrlRequest.ContentType = "Video/mp4";
        expiryUrlRequest.Expires = DateTime.Now.AddYears(10);
     string    url = client.GetPreSignedURL(expiryUrlRequest);我也得到了url,但在它进入浏览器之后,它显示签名不匹配。
发布于 2017-03-11 14:44:51
一些建议:
使用工具指定谓词: HttpVerb.GET;
发布于 2016-09-22 16:05:24
在生成预签名的URL并绑定到html之后。十六进制值的签名正在更改为asci符号。
请确保为没有十六进制值的预签名url创建签名
https://stackoverflow.com/questions/38507983
复制相似问题