前言
在使用go-zero框架的时候,因为goctl命令行工具的出现,使得我们在开发的时候减少大量的代码,但是随之而来的又有很多的问题,在api文件中,我们无法定义一个文件类型的数据,但是在使用的时候,免不了需要传视频照片等文件类型,所以这个时候,我们需要有一些方法,来解决这些问题,下面就分享一种方法。
1.接收文件
1.api文件
首先看看api文件中需要进行怎样的修改,比如这个时候我们定义一个图片的服务,然后里面包含一个post上传图片的接口,我们需要将他的接受值变为空,然后在后面接上返回值。后面利用goctl工具进行生成代码,然后就要在/internal/handler的文件下进行修改。
service Image{
@handler ImageUpdata
post /api/image/updata() returns (ImageUpdataResponse)
}
2.handler文件
在这个文件里面我们需要修改上传照片的代码,