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

我正在使用http.ParseMultipartForm我的 webapp 处理文件上传。
文档说:

ParseMultipartForm 将请求正文解析为 multipart/form-data。整个请求正文被解析,其文件部分的总共 maxMemory 字节存储在内存中,其余部分存储在磁盘上的临时文件中。ParseMultipartForm 必要时调用 ParseForm。对 ParseMultipartForm 调用一次后,后续调用无效。

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


慕后森
浏览 325回答 1
1回答

慕桂英4014372

请求完成后,一切都将被释放。内存缓冲区可用于垃圾回收,并且MultipartForm.RemoveAll()在请求结束时调用 将删除任何临时文件。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go