Python multipart не работает

ПОЧТОВЫЕ ДАННЫЕ

POSTDATA =-----------------------------204994970613471446171879029128
Content-Disposition: form-data; name="f"; filename="shell.php"Content-Type: application/x-php

<?php
echo("oi");
?>
-----------------------------204994970613471446171879029128
Content-Disposition: form-data; name="v"
up
-----------------------------204994970613471446171879029128--

FORM

<form method=post enctype=multipart/form-data><input type=file name=f><input name=v type=submit id=v value=up>

ПИТОН

import requests
try:
files = {"f": open("page.php", "rb"),"v":"up"}
r = requests.post("http://soportetecnico.nixiweb.com/up.php", files=files, headers={"Content-type": "application/x-php"})
print r.text
except Exception as e:
print e

Что мне нужно, чтобы отправить файл PHP для загрузки с Python?
Я не знаю, что я делаю неправильно.
Заранее благодарен за помощь =]

0

Решение

Вы должны отделить files и data в вашем запросе:

import requests
try:
files = {"f": open("page.php", "rb")}
values = {"v":"up"}
r = requests.post("http://soportetecnico.nixiweb.com/up.php", files=files, data=values, headers={"Content-type": "application/x-php"})
print r.text
except Exception as e:
print e
2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]