1、os.exit(1) 当程序出错时终止程序,一般来说,状态码0表示成功,非0表示出错
if err!=nil {
os.exit(1)
}
2、os.Create(path) 文件创建
const upload_path string = "./upload/"
filePath := upload_path +"test.xlsx"
fw, err := os.Create(filePath)
if err != nil {
fmt.Println(err)
return
}
3、 将form表单上传文件,保存到项目目录“./upload/”下 io.Copy(file1,file2)
file, head, err := r.FormFile("file")
if err != nil {
fmt.Println(err)
return
}
defer file.Close()
_, err = io.Copy(fw, file)
if err != nil {
fmt.Println("文件保存失败")
return
}
4、os.open(path) ,打开文件
if path, err := filepath.Abs("./conf/app.conf"); err != nil {//获取目录的绝对路径
os.Exit(1)
} else {
i.ParseConfig(path)
}
file, err := os.Open(path)