Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/417.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
无法使用Javascript连续成功执行s3.listObjectsV2_Javascript_Amazon Web Services_Amazon S3_Aws Sdk - Fatal编程技术网

无法使用Javascript连续成功执行s3.listObjectsV2

无法使用Javascript连续成功执行s3.listObjectsV2,javascript,amazon-web-services,amazon-s3,aws-sdk,Javascript,Amazon Web Services,Amazon S3,Aws Sdk,我有一个水桶。我所要做的就是使用javascript获取bucket中的项目数 try { const data = await s3.listObjectsV2(bucketParams).promise() cy.log("before count in function: " + data.KeyCount) beforecount=data.KeyCount\ } catch (error) { cy.log("Error&quo

我有一个水桶。我所要做的就是使用javascript获取bucket中的项目数

try {
    const data = await s3.listObjectsV2(bucketParams).promise()
    cy.log("before count in function: " + data.KeyCount)
    beforecount=data.KeyCount\
} catch (error) {
  cy.log("Error", error.message);
}
这真的很好用。我能数到伯爵。问题发生在我执行此代码之后。我所做的就是上传一个文件并检查S3存储桶中的计数。这和我上传后再次调用的代码相同。没有区别。但我无法获得代码是否正在执行的任何迹象

try {
    const data = await s3.listObjectsV2(bucketParams).promise()
    cy.log("after count in function: " + data.KeyCount)
    aftercount=data.KeyCount\
} catch (error) {
  cy.log("Error", error.message);
}
代码没有更改,但由于某种原因,我无法获取任何日志。它只是不在catch块中打印任何信息
对此有何想法?

您是否尝试过将上载的文件设置为公共文件?如果您正在使用putObject添加到params ACL:“public-read”