Gorm解决几个bug与gin框架存储与调用静态资源的记录

Gorm解决几个bug

  • 在调用DB.Model()的时候,参数应该是一个结构体的地址,比如&model.Comment{}
  • GORM存长字符串的时候,如果发现记录找不到的情况,可以检查一下是不是包含了意料之外的换行符
  • 想要处理未找到记录的时候应该调用First、Last、Take 方法,而不是Find方法。当 First、Last、Take 方法找不到记录时,GORM 会返回 ErrRecordNotFound 错误。

gin框架存储与调用静态资源

首先,在route目录下的route.go的InitRouter(r *gin.Engine)函数下
有r.Static(“/static”, “./public”),表示静态资源存储在public目录下。存储时会用到data, err := c.FormFile(“data”),data为上传的文件。filename := filepath.Base(data.Filename)可以获取文件名。调用c.SaveUploadedFile来存储。需要注意的是,此时要获取静态资源,后端提供给前端的URL的前缀应该是域名/static/

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值