douruye5092
douruye5092
采纳率100%
2016-12-04 06:31

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

  • IT行业问题
  • 计算机技术
  • it技术
  • 编程语言问答
  • 互联网问答
已采纳

我想将多部分文件直接导入到AWSS 3,而不是将其保存到磁盘中,并在我的golangRESTAPI中接收Multipart.FileHeader类型的文件。现在,我想将它流到AWSS 3中,使用 s3manager上传方法,在该方法中需要在body param中传递bytes.Reader。我看到了一个将文件上传到AWSS 3的 例子,它的编写方式是从磁盘中打开os.File类型的文件os.open(“filepath”),从中获取bytes.Reader并传递给AWSS 3。现在我正努力将这个多部分文件转换成os.file。

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

1条回答

  • doureng6738 doureng6738 5年前

    Call Open on the multipart.FileHeader. It will return a multipart.File which will provide a reader to the file (which will be held in memory).

    点赞 评论 复制链接分享

为你推荐