当前位置: 首页 > 知识库问答 >
问题:

如何转换*多部分。文件头文件类型为*os。在戈朗归档

公西季
2023-03-14

我想将多部分文件直接流式传输到AWSS3,而不是首先将文件保存到磁盘。在我的Go语言REST应用编程接口中接收类型*多部分的文件。FileHeader。现在我想将此流式传输到AWSS3,使用s3Manager上传方法,其中需要传递*字节。主体参数中的读取器。我见过一个将文件上传到AWSS3的示例,以打开文件os的方式编写。打开(“filepath”)类型*os。文件从磁盘,获取*字节。读取器从中取出并传递到AWSS3。现在我正在努力将此*多部分。FileHeader转换为*os。文件。

共有2个答案

公冶鸣
2023-03-14

你可以使用操作系统。Open()转换多部分。文件头到*(os.File)

例子

_, header , _ := c.Request.FormFile("upload")
out, _ := os.Open(header.Filename)
骆鸿运
2023-03-14

Multipart. FileHeader上调用Open。它将返回一个Multipart. File,该文件将提供文件的读取器(将保存在内存中)。

 类似资料:
  • 问题内容: 谁能告诉我将多部分文件(org.springframework.web.multipart.MultipartFile)转换为File(java.io.File)的最佳方法是什么? 在我的春季MVC Web项目中,我正在以Multipart文件的形式上传文件。我必须将其转换为File(io),因此我可以将此图像存储服务 称为Cloudinary 。它们仅采用(File)类型。 我进行了

  • 谁能告诉我什么是将多部分文件(org.springframework.web.multipart.multipartfile)转换为文件(java.io.file)的最佳方法?

  • 有没有办法将文件对象转换为多部分文件?以便我可以将该对象发送到接受接口对象的方法?

  • 问题内容: 我想将PDF文件转换为CSV文件。我为此使用iText库。程序运行正常,但输出格式不正确。所有数据都在csv文件的第一行中。输出应与pdf文件完全相同(表示带有换行符)。请帮忙。提前致谢。 问题答案: 您需要在每个表行之后在缓冲区中引入一个换行符’\ n’。

  • 如何将Java代码转换为Kotlin?

  • 问题内容: 在C#.net中,有一个规定,要有两个不同的类文件,并使用关键字partial关键字使它们成为一个类。这有助于将[UI]和逻辑分开。当然,我们可以有两个类来实现这一类,一个用于UI,另一个用于逻辑。可以在Java中实现吗? 问题答案: 源文件分割 不能。Java源代码不能拆分为多个文件。 摘自Wikipedia文章 Java和C Sharp的比较 Sun Microsystems Ja