文件上传流程问题
来源:9-5 Docker安装RabbitMQ及UI管理

去则不闲
2020-08-25
老师您好,我一直对文件上传全流程有点疑问:文件是以比特流的形式被放入request.body中,然后通过HTTP传递给后端,然后后端再读取r.body中的内容这样的吗?但是我看文件大多会以表单form的形式传递,那请问这种情况下被编成比特流的文件存放在http请求中的哪呢?也就是前端和后端之间通信,此过程文件流是存在什么地方的呢?
写回答
1回答
-
同学你好,是的,分块上传里的上传请求body内容就是文件分块的内容。另外,一般来说文件上传都是以form的形式来上传的,本课程的普通上传(非分块上传)也是基于form的形式来作上传;这种情况下文件的内容其实也是存储在http请求的body中,只不过body的内容不仅仅包含文件的内容,其中会有以boudary作为分割符的内容。如果这些上传请求是在浏览器里发起的,可以在浏览器f12看下具体的body内容形式的。
032020-10-25
相似问题