如何通过Google Cloud http函数上传大于10mb的文件。 ?还有其他选择吗?

时间:2019-06-25 07:14:13

标签: node.js http google-cloud-functions

我已经做了一个谷歌云功能,将文件上传到谷歌存储桶中,并返回签名的URL作为响应。

每当上传大文件(大于10mb)时。它不起作用。 对于小于10mb的文件,它可以正常工作。

我已经搜索并在cloud documentation中看到。它说,对于不允许增加大小的HTTP函数,发送的最大数据大小为10mb。

resource: {…}  
 severity:  "ERROR"  
 textPayload:  "Function execution could not start, status: 'request too large'"  
 timestamp:  "2019-06-25T06:26:41.731015173Z"  

为了成功上传文件,它给出以下日志 函数执行耗时271 ms,状态码为200

对于大文件,它给出以下日志 函数执行无法启动,状态:“请求太大”

是否有使用API​​上传存储桶中文件的其他选择?任何其他服务都可以。我需要上传最多20mb的文件。预先感谢

1 个答案:

答案 0 :(得分:1)

对于网络和移动客户端,您可以使用Firebase SDK直接上传到Google Cloud Storage存储桶。然后,您可以在文件上传完成后使用Storage trigger处理文件。