我正在使用php5-curl在1M附近发布大量数据
当我收到帖子数据时。它有时是正确的,但有时会丢失一些数据
e.g
我发帖到
http://www.example.com/upload
post data
md5=769ab98787e897f89e&data={large data and urlencode}
md5字段是数据的md5 但是当我收到数据并计算md5时。有时不正确。
我正在运行nginx作为Web服务器,php-fpm作为FastCGI运行 我添加了
client_max_body_size 10m;
到nginx.conf
答案 0 :(得分:0)
您可能使用urlencode()的二进制数据
请尝试使用base64_encode()。
此编码旨在使二进制数据在传输中幸存 通过不是8位清洁的传输层。
注意:Base64编码的数据比原始数据多大约33%的空间 数据