[RESOLU] Envoi d'une image du PI vers mon site chez FREE
Posté : mer. 14 déc. 2016 17:08
Salut,
J'essaie depuis plusieurs jours d'envoyer une image du Pi ver mon site
J'utilise Requests
Coté PI
Coté Free (php)
En réponse, j'ai le status à 200 et fichier: rien erreur; rien
Donc au 1er test "if (isset($_FILES['pi2.png']) AND $_FILES['pi2.png']['error'] == 0)" on part sur le "else"
Qui peut m'aider ?
Merci d'avance
Estelle
J'essaie depuis plusieurs jours d'envoyer une image du Pi ver mon site
J'utilise Requests
Coté PI
Code : Tout sélectionner
fic="/home/pi/partage/pi1.png"
files = {'file': open(fic, "rb")}
r = requests.post("http://ruches.free.fr/Affiche.php", files = files)
print (r.text)
print (r.status_code)
Code : Tout sélectionner
<?php
$nom_fichier = $_POST['/home/pi/partage/pi2.png'];
echo "fichier: $nom_fichier";
// Testons si le fichier a bien été envoyé et s'il n'y a pas d'erreur
if (isset($_FILES['pi2.png']) AND $_FILES['pi2.png']['error'] == 0)
{
// Testons si le fichier n'est pas trop gros
if ($_FILES['pi1.png']['size'] <= 2000000)
{
// Testons si l'extension est autorisée
$infosfichier = pathinfo($_FILES["pi2.png"]["name"]);
echo $infosfichier;
$extension_upload = $infosfichier['extension'];
echo $extension_upload;
$extensions_autorisees = array('jpg', 'jpeg', 'gif', 'png');
if (in_array($extension_upload, $extensions_autorisees))
{
// On peut valider le fichier et le stocker définitivement
move_uploaded_file($_FILES["pi2.png"]["tmp_name"], 'images/' . basename($_FILES["pi2.png"]["name"]));
echo "L'envoi a bien été effectué !";
}
else {echo "Extension non autorisée";}
}
else {
$temp = $_FILES['pi2.png']['size'];
echo "taille: $temp ";}
}
else {
$temp=$_FILES['pi2.png']['error'];
echo "erreur: $temp ";}
?>
Donc au 1er test "if (isset($_FILES['pi2.png']) AND $_FILES['pi2.png']['error'] == 0)" on part sur le "else"
Qui peut m'aider ?
Merci d'avance
Estelle