【发布时间】:2017-01-05 02:18:57
【问题描述】:
在我的 Angular 应用程序中,我尝试使用 $http.put(url, file) 将文件上传到 AWS-S3。
但是它不起作用,我返回一个 HTTP-403 Forbidden,告诉我计算的签名 s3 与我提供的签名不同,但是如果我使用 curl 发出相同的请求,例如 curl -X PUT -T file url,那么一切正常,文件被上传.所以要么 $http.put 的工作方式不好(对于这个任务),要么 curl 有一些魔力。谁能详细说明一下?
【问题讨论】:
-
我现在查了一下,但没有一个答案适用于我的情况。使用 curl 我可以使它工作,但不能使用 $http :/
标签: javascript angularjs amazon-web-services amazon-s3 angularjs-http