求助: gin 大文件上传
資深大佬 : MarkMelon 7
目的: 让 http body 中全是文件内容, 不包含其他东西。
因为大文件直接上传到服务器上会占用大量内存, 为了节省内存采用了流式读取 http body, 然后写入文件
但是 body 中可能有其他 post 参数, 如何边读边解析出文件内容和这些参数呢?
已知可以让前端 body 采用 binary 格式, 但是受限于前端组件不支持这种格式, 推进很困难。
大佬有話說 (13)
目的: 让 http body 中全是文件内容, 不包含其他东西。
因为大文件直接上传到服务器上会占用大量内存, 为了节省内存采用了流式读取 http body, 然后写入文件
但是 body 中可能有其他 post 参数, 如何边读边解析出文件内容和这些参数呢?
已知可以让前端 body 采用 binary 格式, 但是受限于前端组件不支持这种格式, 推进很困难。
https://github.com/codeskyblue/gohttpserver/issues/98
https://github.com/golang/go/blob/master/src/mime/multipart/formdata.go#L91