Image 使用minio上传图像缓冲区

Image 使用minio上传图像缓冲区,image,go,amazon-s3,buffer,minio,Image,Go,Amazon S3,Buffer,Minio,我正试图用minio将image.image(image.NRGBA)上传到存储空间。 这是我的密码: buff:=new(bytes.Buffer) err=png.Encode(buff,图像) 如果出错!=零{ fmt.Println(“未能创建缓冲区”,错误) } reader:=bytes.NewReader(buff.bytes()) n、 err:=minioClient.FPutObject(bucketName、objectName、reader、minio.PutObject

我正试图用minio将image.image(image.NRGBA)上传到存储空间。 这是我的密码:

buff:=new(bytes.Buffer)
err=png.Encode(buff,图像)
如果出错!=零{
fmt.Println(“未能创建缓冲区”,错误)
}
reader:=bytes.NewReader(buff.bytes())
n、 err:=minioClient.FPutObject(bucketName、objectName、reader、minio.PutObjectOptions{ContentType:ContentType})
如果出错!=零{
log.Fatalln(错误)
}

我得到一个错误:
minio
包的
FPut*
函数采用文件名,即字符串,无法在minioClient.FPutObject的参数中将reader(type*bytes.reader)用作类型字符串。使用
PutObject
函数(或其上下文变量)传入实现
io.Reader
的任何内容,例如
Reader
变量。

minio包的
FPut*
函数采用文件名(即字符串)。使用
PutObject
函数传入任何实现
io.Reader
@torek的内容谢谢,它现在工作得很好。如果您创建回复,我可以将此帖子标记为已解决:)