douruye5092 2016-12-04 06:31 采纳率: 100%
浏览 4909
已采纳

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

我想将多部分文件直接导入到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 2016-12-04 11:12
    关注

    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).

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥30 基于信创PC发布的QT应用如何跨用户启动后输入中文
  • ¥20 非root手机,如何精准控制手机流量消耗的大小,如20M
  • ¥15 远程安装一下vasp
  • ¥15 自己做的代码上传图片时,报错
  • ¥15 Lingo线性规划模型怎么搭建
  • ¥15 关于#python#的问题,请各位专家解答!区间型正向化
  • ¥15 unity从3D升级到urp管线,打包ab包后,材质全部变紫色
  • ¥50 comsol温度场仿真无法模拟微米级激光光斑
  • ¥15 上传图片时提交的存储类型
  • ¥15 VB.NET如何绘制倾斜的椭圆