如果存储在磁盘上,文件的底层具体类型将是 *os.File。
在这种情况下,一切都清楚了。伟大的。但是,如果没有,如果文件存储在内存中会发生什么?
我的实际问题是,我正在尝试获取存储在内存中的不同文件的大小,这些文件是通过 html 表单获得的,但我无法使用 os.Stat 来执行 fileInfo.Size(),因为我没有位置的文件,只是它的名字。
fhs := req.MultipartForm.File["files"]
for _, fileHeader := range fhs {
file, _ := fileHeader.Open()
log.Println(len(file)) // Gives an error because is of type multipart.File
fileInfo, err := os.Stat(fileHeader.Filename) // Gives an error because it´s just the name, not the complete path
// Here I would do things with the file
}
皈依舞
明月笑刀无情
相关分类