Script Python envoyer des images en PHP
Bonne journée. Quelqu'un peut-il m'aider. Ma tâche est de créer un script python (côté client) que d'envoyer des images en php (côté serveur).
REMARQUE: Le python script est exécuté dans différents raspberry pi, et le serveur php seulement recevoir l'image via internet.
Réalisation: je peux maintenant envoyer un texte données de mon serveur vers le client.
Problème: Mon gros problème est de savoir comment puis-je envoyer l'image?
Tout commentaire et toute suggestion est très apprécié. Merci.
Mon Script Python:
import urllib2
from urllib import urlencode
# 192.168.5.149 is the ip address of server
url = "http://192.168.5.149/server/server.php"
data = {'test':'OK'}
encoded_data = urlencode(data)
website = urllib2.urlopen(url, encoded_data)
print website.read()
Mon script PHP:
<?php
echo $_POST['test'];
?>
Quand je lance le script python, je me suis "ok", les envoyer par le serveur PHP. Cela signifie que la connexion est réussie.
ÉDITÉ
Python client:
import requests
url = 'http://messi-fan.org/post'
files = {'file': open('image.png', 'rb')}
r = requests.post(url, files=files)
Serveur PHP:
<?php
$file_path = "C:\\xampp\htdocs\server\php\\";
$file_path = $file_path.basename( $_FILES['file']['name']);
?>
- espérons que cela aide les lien
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser les demandes de module pour cela. il est très facile à utiliser
et en PHP
website = urllib2.urlopen(url, urlencode(files))
sera trop de travail.