我使用cordova文件传输来使用签名url从aws s3下载文件,因为cordova文件传输编码uri,因此签名中的"%“被转换为"%25",从而导致签名不匹配。
发布于 2015-08-11 00:15:52
尝试设置如下选项:
options = {
fileKey: 'file',
fileName: name,
chunkedMode: false,
mimeType: 'audio/3gpp',
httpMethod: 'PUT',
// Important!
headers: {
'Content-Type': 'audio/3gpp' // < Set explicitly otherwise it becomes multipart/form-data which won't work with S3
},
encodeURI: false // < Stops any extra encoding by file transfer logic
}
和科多瓦/ S3一起工作花了我很多痛苦的时间。祝你好运。
https://stackoverflow.com/questions/30931146
复制相似问题