Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon s3 FineUploader:上传到Amazon S3时获取原始上次修改日期_Amazon S3_Fine Uploader - Fatal编程技术网

Amazon s3 FineUploader:上传到Amazon S3时获取原始上次修改日期

Amazon s3 FineUploader:上传到Amazon S3时获取原始上次修改日期,amazon-s3,fine-uploader,Amazon S3,Fine Uploader,我想将上传文件的最后修改日期发送到服务器。我使用FileApi($(this).fineUploader3('getFile',id).lastModifiedDate)获得了javascroipt片段。我想在调用uploadSuccess的endPoint时发送此信息,但我无法在找到适合我的回调,也无法找到注入数据的方法 当上传到S3完成时,这些将作为POST参数提交到我的服务器:键,uuid,名称,存储桶。我想以某种方式在这里插入lastModified日期 备选案文2: 向AmazonS3

我想将上传文件的最后修改日期发送到服务器。我使用FileApi(
$(this).fineUploader3('getFile',id).lastModifiedDate
)获得了javascroipt片段。我想在调用
uploadSuccess
endPoint
时发送此信息,但我无法在找到适合我的回调,也无法找到注入数据的方法

当上传到S3完成时,这些将作为POST参数提交到我的服务器:
uuid
名称
存储桶
。我想以某种方式在这里插入
lastModified
日期

备选案文2:

向AmazonS3服务询问上次修改日期并没有直接帮助,因为上传的文件具有当前日期,而不是文件的原始日期。如果我们能够将信息注入FineUploader->S3通信中,S3将使用它来设置上传文件的最后修改日期,那就太好了

我考虑的其他观点:

如果我使用
onSubmit
setParams
则AmazonS3服务器将其视为“x-amz-meta-lastModified”。问题是,当我上传较大的文件(与其他舞蹈一起分块上传)时,就会出现签名错误
..
signaturedesnotmatch
我们计算的请求签名与您提供的签名不匹配。检查您的密钥和签名方法…

编辑

我认为另一种观点是可行的。瓶颈是我在
setParams
中使用的自定义元数据chih的名称。它不能包含大写字母,否则签名失败。我没有找到它的任何参考文档。我查了一下。如果有人能给我找一份推荐信,我会把它写在这里

原始问题(何时以及如何将上次修改的日期发送到服务器组件)仍然存在

(服务器是PHP。)

编辑2


选项2不起作用,就我的研究而言,“上次修改”条目不能在Amazon S3上手动更改。

如果S3 API没有返回预期的上次修改日期,您可以检查与上载相关的
文件
对象上的
lastModifiedDate
值(前提是浏览器支持文件API)并将该值作为参数发送到upload success endpoint。有关更多详细信息,请参阅文档。

请显示您失败的尝试之一,包括代码和错误,我们将尝试帮助您修复代码。@RayNicholus我介绍的解决方案已经结束了项目。我仍然对主要解决方案感兴趣,但是在这方面我的时间有限。我将一个接一个地强行尝试这些事件,因为我仍然没有任何对我有利的线索(当然有一些例外)。最后一句话似乎挽救了今天。之前的一切都是我写的或定义为目标:-)
$(this.fineUploader3('getFile',id)
文件