Go 如何将multipart.File转换为io.Reader

Go 如何将multipart.File转换为io.Reader,go,multipart,Go,Multipart,也许我只是不明白如何使用Read方法来读取文件对象,但我在文档中看到io.Reader在多部分.File接口中,但我不明白如何访问它。任何指导都将不胜感激。这意味着多部分.File接口包括io.Reader接口,因此任何有效的多部分.File对象也是有效的io.Reader。因此,您可以对类型为multipart.File的对象调用Read方法(由io.Reader定义),这意味着multipart.File接口包括io.Reader接口,因此,任何有效的多部分.File对象也是有效的io.Re

也许我只是不明白如何使用
Read
方法来读取
文件
对象,但我在文档中看到
io.Reader
多部分.File
接口中,但我不明白如何访问它。任何指导都将不胜感激。

这意味着
多部分.File
接口包括
io.Reader
接口,因此任何有效的
多部分.File
对象也是有效的
io.Reader
。因此,您可以对类型为
multipart.File
的对象调用
Read
方法(由
io.Reader
定义),这意味着
multipart.File
接口包括
io.Reader
接口,因此,任何有效的
多部分.File
对象也是有效的
io.Reader
。因此,您可以在类型为
multipart.File

的对象上调用
Read
方法(由
io.Reader
定义),接口T可以使用(可能限定的)接口类型名E代替方法规范。这称为T中的嵌入接口E;它将E的所有(导出和非导出)方法添加到接口T。也就是说,您不访问读卡器,因为multipart.File中没有io.reader,而是具有4个嵌入式接口所具有的所有方法,您可以直接访问这些方法。接口T可以使用(可能限定的)接口类型名称E代替方法规范。这称为T中的嵌入接口E;它将E的所有(导出和非导出)方法添加到接口T。也就是说,您不访问读卡器,因为multipart.File中没有io.reader,而是具有4个嵌入式接口所具有的所有方法,您可以直接访问这些方法。