Heim  >  Artikel  >  Backend-Entwicklung  >  PHP file_get_content接收数据遗漏

PHP file_get_content接收数据遗漏

WBOY
WBOYOriginal
2016-06-23 13:58:111031Durchsuche

我c++客户端发来的图片二进制数据+base64 加密 采用http post   放送到PHP服务端 file_put_contents($file, $_POST["zhaopian"])接收      根据客户端发得数据 和 PHP服务端接收的数据 对比了下  发现有直接收了4分支3 还有4分之一的数据没放入  这个问题我应该怎么解决。。。。 file_put_contents 怎么保证接收数据的完整性。。


回复讨论(解决方案)

你那都是 ascii 字符了,不会都掉的

数据很大吗?是否超过了 post_max_size 的限制

其实你在 C++ 中用 curl 传送文件不就很好吗?网上的代码很多

你那都是 ascii 字符了,不会都掉的

数据很大吗?是否超过了 post_max_size 的限制

其实你在 C++ 中用 curl 传送文件不就很好吗?网上的代码很多

我图片才117KB 应该没超出post_max_size 

我是用curl传得。。。好郁闷客户端发出来好好的 到服务端接收 怎么少了。。

你那都是 ascii 字符了,不会都掉的

数据很大吗?是否超过了 post_max_size 的限制

其实你在 C++ 中用 curl 传送文件不就很好吗?网上的代码很多




file_put_content不能自己写字节数么。。

file_put_content 将返回写入到文件内数据的字节数 

file_put_content 将返回写入到文件内数据的字节数 

客户端发得是157962 发到服务端只有118425 太有悬念了

file_put_content 将返回写入到文件内数据的字节数 


有什么方法可以输出$_post["zhaopian"]之前的数据?

echo strlen($_POST["zhaopian"]);

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn