我正在使用beego制作网络应用程序。我和gogo都是新手。我想在mysql数据库中保存一个pdf文件。在PHP中我们可以很容易地做到这一点,但在beego我面临问题。
Mysql类型blob用于存储pdf文件。但是在blob中,blob不是一种有效的类型。那我该怎么用呢?我在为mysql表创建模型时遇到了这个问题。
如何解析html表单以获取pdf文件?我只知道GetString和GetInt函数,但是如何从beego控制器中的html格式获取文件类型?
答案 0 :(得分:0)
根据the Beego Documentation,您可以使用GetFile
:
file, header, err := ctrlr.GetFile("input_name_in_markup")
您必须将enctype="multipart/form-data"
属性应用于HTML表单,以便上传文件。
此外,BLOB
类型可以表示为[]byte
切片。某些软件包定义Blob
类型,其类型为[]byte
- 例如:type Blob []byte
。您必须检查您正在使用的包以验证它有一个。否则,请使用[]byte
。