创建PHP页面以接受python HTTP POST
我试图创建一个代理来收集数据,并希望通过HTTP将文件发布到运行apache2的Web服务器。我目前正在使用下面的python脚本来推进该文件创建PHP页面以接受python HTTP POST,php,python,html,Php,Python,Html,我试图创建一个代理来收集数据,并希望通过HTTP将文件发布到运行apache2的Web服务器。我目前正在使用下面的python脚本来推进该文件 import requests txt = {'file': open('/tmp/pysrv01-20151207-212735')} post = requests.post('someaddr', files=txt) 我知道一个简单的php页面可能会接受帖子并将文件存储在一个目录中。有什么简单轻巧的想法吗?可能这是一种错误的方法。PHP有处理文
import requests
txt = {'file': open('/tmp/pysrv01-20151207-212735')}
post = requests.post('someaddr', files=txt)
我知道一个简单的php页面可能会接受帖子并将文件存储在一个目录中。有什么简单轻巧的想法吗?可能这是一种错误的方法。PHP有处理文件上传的文档。从这里开始阅读 您可以使用
$\u FILE
变量来检测Python的POST请求中包含的文件。下面是PHP文档中给出的一个示例
<?php
$uploaddir = '/var/www/uploads/';
$uploadfile = $uploaddir . basename($_FILES['userfile']['name']);
if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile)) {
echo "File is valid, and was successfully uploaded.\n";
} else {
echo "Possible file upload attack!\n";
}
POST
本身在谈论跨语言时并不特别。为了在PHP中接受POST
请求,您应该查看PHP本身,不必关心POST
请求来自何处,但可能很难解析它接收到的字符串。感谢您为我指明了正确的方向。但是$\u文件中的某些键值失败。做了更多的研究,设法使这项工作<代码>