如何释放内存或删除http.ParseMultipartForm创建的临时文件?

时间:2015-12-15 18:42:47

标签: go

我使用http.ParseMultipartForm在我的网络应用上处理文件上传 文档说:

  

ParseMultipartForm将请求主体解析为multipart / form-data。解析整个请求体,并将其文件部分的总maxMemory字节存储在内存中,其余部分存储在临时文件的磁盘上。如有必要,ParseMultipartForm会调用ParseForm。在调用ParseMultipartForm之后,后续调用无效。

何时删除内存和/或临时文件?

1 个答案:

答案 0 :(得分:3)

请求完成后,所有内容都会被释放。

内存缓冲区可用于垃圾收集,任何临时文件将在请求结束时通过调用MultipartForm.RemoveAll()删除。