Amazon s3 FineUploader-多部分上载到S3时出错

Amazon s3 FineUploader-多部分上载到S3时出错,amazon-s3,fine-uploader,Amazon S3,Fine Uploader,我使用FineUploader上传到S3。我什么都能用,包括删除。但是,当我上载分为多部分上载的较大文件时,控制台中会出现以下错误(调试已打开): 有人能告诉我应该检查哪些设置,或者您可能需要哪些其他信息吗?由于您没有包含任何真正特定于您的设置、代码或失败请求的内容,我最好的猜测是,您的服务器没有为上传到S3 REST API返回正确的签名响应(用于较大的文件)。您需要检查生成对此类签名请求的响应的过程 以下是相关章节: Fine Uploader S3使用Amazon S3的REST API启

我使用FineUploader上传到S3。我什么都能用,包括删除。但是,当我上载分为多部分上载的较大文件时,控制台中会出现以下错误(调试已打开):


有人能告诉我应该检查哪些设置,或者您可能需要哪些其他信息吗?

由于您没有包含任何真正特定于您的设置、代码或失败请求的内容,我最好的猜测是,您的服务器没有为上传到S3 REST API返回正确的签名响应(用于较大的文件)。您需要检查生成对此类签名请求的响应的过程

以下是相关章节:

Fine Uploader S3使用Amazon S3的REST API启动、上传、, 完成,并中止多部分上载。REST API处理 通过对规范格式的头进行签名进行身份验证。此签名 是实现服务器端所需的东西。所有服务器需要的 验证和支持直接到Amazon的分块上传 S3是一个表示请求头的字符串,可以 Uploader发送到S3。该字符串位于 签名请求:

{“headers”:/*要签名的字符串*/}

此属性的存在向您的服务器表明,在 事实上,对REST/多部分请求进行签名的请求不是策略 文件

标头字符串的此签名与策略略有不同 文档签名。您不应该对标题字符串进行base64编码 在签名之前。服务器端您所要做的就是生成一个HMAC 使用AWS密钥和base64对字符串进行SHA1签名 对结果进行编码。您的服务器应在 “应用程序/json”响应的主体:

{“签名”:/*已签名的头字符串*/}


您需要提供更多信息。例如,请求看起来像什么?您使用的是什么版本的Fine Uploader?与文件关联的是什么类型的参数?为了发现此问题的其他人。如果您的signingKey 100%正确,则Fineuploader发送的canonicalRequest必须与can不同在您创建的服务器上的onicalRequest。对我来说,它是主机头中的一个“空格”对于v4签名是真的还是在您实现v4签名之前?
Specific problem detected initiating multipart upload request for 0: 'The request signature we calculated does not match the signature you provided. Check your key and signing method.'.