Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.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 使用Node.js将文件上载到Google云存储(';bucketName';已声明)_Javascript_Node.js_Google Cloud Platform_Aws Lambda_Google Cloud Storage - Fatal编程技术网

Javascript 使用Node.js将文件上载到Google云存储(';bucketName';已声明)

Javascript 使用Node.js将文件上载到Google云存储(';bucketName';已声明),javascript,node.js,google-cloud-platform,aws-lambda,google-cloud-storage,Javascript,Node.js,Google Cloud Platform,Aws Lambda,Google Cloud Storage,我第一次在AWS Lambda内玩,也在我的笔记本电脑上玩。我在Lambda中使用 GOOGLE\u应用程序\u凭据 然而,当我尝试在zip中上传demo.txt文件时,我得到了 “bucketName”已被声明 我已经在谷歌云中创建了bucket,并启用了API。有人能帮忙修复代码吗?(不管怎么说,大部分来自谷歌云文档) 您与bucketName有冲突: 您将其作为uploadFile的参数获取: async function uploadFile(bucketName, filename)

我第一次在AWS Lambda内玩,也在我的笔记本电脑上玩。我在Lambda中使用

GOOGLE\u应用程序\u凭据

然而,当我尝试在zip中上传demo.txt文件时,我得到了

“bucketName”已被声明

我已经在谷歌云中创建了bucket,并启用了API。有人能帮忙修复代码吗?(不管怎么说,大部分来自谷歌云文档)


您与bucketName有冲突:

  • 您将其作为
    uploadFile
    的参数获取:

    async function uploadFile(bucketName, filename) {
    
    const bucketName = 'mynewbucket-saturday';
    
  • 您还在本地
    uploadFile
    中声明它:

    async function uploadFile(bucketName, filename) {
    
    const bucketName = 'mynewbucket-saturday';
    

您只需要选择一种指定bucket名称的方法,然后删除另一种。

谢谢Dan,我已经使用您的评论让AWS Lambda函数工作了,但是当我尝试根据链接中的Google文档在本地运行它时,它不起作用。你应该问一个单独的问题。但具体来说,“不起作用”是没有用的。看见