gpt4 book ai didi

go - 如何在golang中将*multipart.FileHeader文件类型转换为*os.File

转载 作者:IT王子 更新时间:2023-10-29 01:35:45 30 4
gpt4 key购买 nike

我想将多部分文件直接流式传输到 AWSS3,而不是首先将文件保存到磁盘。在我的 golang REST API 中接收 *multipart.FileHeader 类型的文件。现在我想使用 s3manager 将其流式传输到 AWSS3需要在 body 参数中传递 *bytes.Reader 的上传方法。我看过 uploading file to AWSS3 的例子,以打开类型为 *os.File 的文件 os.Open("filepath") 的方式编写,从磁盘中获取 *bytes.Reader 并传递给 AWSS3。现在我正在努力将这个 *multipart.FileHeader 转换为 *os.File。

最佳答案

调用Openmultipart.FileHeader 上。它将返回一个 multipart.File,它将为文件(将保存在内存中)提供阅读器。

关于go - 如何在golang中将*multipart.FileHeader文件类型转换为*os.File,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40956103/

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