分块上传的r.Body.Read(buf)和普通上传的r.FormFile()有啥区别?
来源:6-4 编码实战:实现分块上传接口

铁哥们3930013
2020-08-07
为什么普通上传用r.FormFile()而分块上传用r.Body.Read方法读取上传数据?
写回答
1回答
-
同学你好,两者都可以用来读取body的数据, r.FormFile()主要针对content-type为multipart/form-data场景上传的数据做解析,r.Body.Read可以针对所有形式上传的body数据进行读取;两者最大的区别可以认为是r.FormFile(key)是一次性将指定key对应的内容加载到内存中,r.Body.Read可以通过设置缓冲区的方式来实现流式(多次)读取数据。
00
相似问题