gpt4 book ai didi

node.js - 将文件从 url 上传到 s3 存储桶

转载 作者:行者123 更新时间:2023-12-02 17:16:50 28 4
gpt4 key购买 nike

我有一个在 Heroku 中运行的 nodejs 程序,它为我提供了文件的 URL。这些文件需要存储在 s3 存储桶中。

据我了解,无法将文件从 url 直接上传到 s3 存储桶。

您建议我如何从 URL 获取文件到 s3 存储桶?我已经看到有关使用 EC2 实例的讨论,但希望尽可能避免这种情况。有没有办法只使用 heroku 和 S3 来做到这一点?

最佳答案

我知道这是标记为 node-js,但如果有人需要这个用于 Ruby,请按以下方式(Ruby AWS SDK v3):

obj = Aws::S3::Object.new(bucket_name: 'target-bucket', key: 'target-key')
obj.upload_stream do |write_stream|
IO.copy_stream(URI.open('http://example.com/file.ext'), write_stream))
end

关于node.js - 将文件从 url 上传到 s3 存储桶,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45947814/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com