Skip to main content

文件读取

读取上传的文件

第一种 file.Open + io.ReadAll()

  1. 打开文件
  2. 读取文件
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

  1. 创建文件
  2. 打开文件供读取
  3. 拷贝文件
file,err := scontent.FormFile("file") // 读取客户端发送的文件, key为file
readFile, _ := file.Open()
createFile, _:=io.Create(file)
filedata, _ := io.Copy(readFile,WriterFile)