Crow:通过表单格式upload文件

除了下载,web后台一个常用的功能便是上传文件,而上传文件通常都是通过表单完成的。

通过表单上传文件时,http 请求头里会有如下信息:

Crow:通过表单格式upload文件_第1张图片

Content-Type:multipart/form-data 表示这是一个表单请求

boundary=---------------------------131943921939171068143514392405表示表单数据在body里的分界线,这一串数字是随机数字

 再看一下body的内容:

Crow:通过表单格式upload文件_第2张图片

可以看到body里有同样的分界线,不过需要说明的是

body里的起始分界线比header里的分界线在开头多了两个--

body里的结束分界线比header里的分界线在开头和尾部各多了两个--

body分界线中的数据又分为两部分,第一部分是文件信息描述,包括文件类型和文件名等

第二部分是文件的数据

每一部分的结尾都有一个回车换行\r\n

你可能感兴趣的:(Crow,c++)