Maison  >  Questions et réponses  >  le corps du texte

php - Fichier post-téléchargement, la longueur du contenu ne correspond pas à la taille réelle obtenue

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 ?

天蓬老师天蓬老师2733 Il y a quelques jours803

répondre à tous(1)je répondrai

  • 滿天的星座

    滿天的星座2017-05-18 10:47:25

    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.

    répondre
    0
  • Annulerrépondre