Home >Backend Development >PHP Tutorial >php接收客户端post数据问题

php接收客户端post数据问题

WBOY
WBOYOriginal
2016-06-23 14:14:03778browse

vc客户端向php server端post abc.txt文件,但在php server端的upfiles目录下未生成abc.txt文件,用Fiddler抓包,发现php server端返回http 200,post的abc.txt文件内容也有,为啥server收不到呢?请高手指点。非常感谢!
abc.txt文件内容:
verify:local
id:1111
host:2.2.2.2
id:2222
host:3.3.3.3
id:3333
host:4.4.4.4

Fiddler抓包截图:



php server端代码:
$uploadfile = "upfiles/". $_FILES['upfile']['name'];
move_uploaded_file($_FILES['upfile']['tmp_name'], $uploadfile);
?> 


回复讨论(解决方案)

<?php$uploadfile = "upfiles/". $_FILES['upfile']['name'];echo move_uploaded_file($_FILES['upfile']['tmp_name'], $uploadfile);?>
 
检查upfiles目录的权限,用户是否有写权限?

谢谢回复,确认权限是OK的,并且通过如下表单方式上传是OK的,但通过vc客户端post就有问题。
nbsp;HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">


文件上传


文件上传



  

  



找到原因了,竟然是一个变量名称写错了,$_FILES['upfile']改成$_FILES['upload'就可以了,

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn