fichier de téléchargement de formulaire,
Accept:text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8
Accept-Encoding:gzip, deflate, br
Accept-Language:zh-CN,zh;q=0.8
Cache-Control:max-age=0
Connection:keep-alive
Content-Length:1495
Content-Type:multipart/form-data; boundary=----WebKitFormBoundaryA0iAa0dqm6ZugY1G
Host:127.0.0.1:8899
Origin:http://127.0.0.1:8899
Referer:http://127.0.0.1:8899/file/file.html
Upgrade-Insecure-Requests:1
User-Agent:Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36
Mais le corps est constitué de données codées
------WebKitFormBoundaryA0iAa0dqm6ZugY1G
Content-Disposition: form-data; name="file"; filename="2.jpg"
Content-Type: image/jpeg
------WebKitFormBoundaryA0iAa0dqm6ZugY1G
Content-Disposition: form-data; name="submit"
Submit
------WebKitFormBoundaryA0iAa0dqm6ZugY1G--
Content-Length ne correspond pas à la longueur réelle du corps, donc si je télécharge un fichier volumineux, tel que 5 Mo, et que je souhaite lire 1 Mo en boucle côté serveur, que dois-je faire ?
Content-Length est le calcul des paramètres de transmission HTTP, pas seulement de vos fichiers. Si vous souhaitez effectuer une boucle, vous devez le traiter en fonction de la taille du fichier que vous recevez réellement.