【发布时间】:2018-08-30 16:27:07
【问题描述】:
我正在构建一个允许用户上传小于 5MB 文件的网络应用程序,为此我正在使用 Request.ParseMultipartForm(5000000),但我想知道如果一个有趣的东西会发生什么小伙尝试上传大于 5MB 的文件,文档不够清晰https://golang.org/pkg/net/http/#Request.ParseMultipartForm
整个请求正文被解析,最多 maxMemory 字节的文件部分存储在内存中,其余部分存储在磁盘中的临时文件中
那么,“临时文件”到底意味着多长时间?因为它有点模棱两可,这是否意味着在处理函数返回后剩余的文件将被擦除?还是意味着已经确定了一生?如果有人尝试这样做并且我的磁盘空间不足,我不希望我的应用程序崩溃。
【问题讨论】:
标签: go multipartform-data temporary-files