如何解决错误没有这样的文件或目录 - 转到文件上传器 - 当我运行go build的二进制文件时
我有以下上传者
func SaveFile(c *gin.Context) {
// Source
file,err := c.FormFile("file")
if err != nil {
c.String(http.StatusBadRequest,fmt.Sprintf("get form err: %s",err.Error()))
return
}
filename := filepath.Base(file.Filename)
if err := c.SaveUploadedFile(file,"upload/"+filename); err != nil {
c.String(http.StatusBadRequest,fmt.Sprintf("upload file err: %s",err.Error()))
return
}
c.String(http.StatusOK,fmt.Sprintf("File %s uploaded successfully with fields ",file.Filename))
}
以及 main.go 中的这个静态路由
server.Static("/upload","./upload")
当我运行 go run main.go
时,此代码工作正常
但
当我运行 go build
的二进制文件并收到以下错误时,它不起作用:
upload file err: open upload/updateprofile.png: no such file or directory
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。