文件读取
读取上传的文件
第一种 file.Open + io.ReadAll()
- 打开文件
- 读取文件
file,err := scontent.FormFile("file") // 读取客户端发送的文件, key为file
filedata, err2 := file.Open() // 打开文件
data, err3 := io.ReadAll(filedata) // 读取文件
fmt.Println(string(data)) // 将流转为人类可阅读的string形式
第二种 os.Create + io.Copy
- 创建文件
- 打开文件供读取
- 拷贝文件
file,err := scontent.FormFile("file") // 读取客户端发送的文件, key为file
readFile, _ := file.Open()
createFile, _:=io.Create(file)
filedata, _ := io.Copy(readFile,WriterFile)