L'application vous permet d'envoyer des photos vers un serveur web HTTP et HTTPS.
Vous sélectionnez les photos depuis vos albums. La date de prise et la position DPS
seront conservés dans la partie EXIF et GPS de l'image transmise.
Apple efface la plupart des informations de prise et la localisation GPS si la photo ne transite pas
vers ses propres applications, Photo par exemple n'exporte pas la position GPS, et l'export depuis Safari efface presque
toutes les informations.
Le réglage demande l'url du site vers lequel vous desirez envoyer les photos ainsi que
le nom de l'entrée "file" du formulaire de réception.
Vous ne pouvez pas envoyer des photos sur n'importe quel site, il s'agit probablement de votre site personnel sur lequel vous pouvez prendre en compte les photos reçues et les organiser par date ou position.
Vers un site commercial vous avez peu de chance de pouvoir envoyer des photos et encore moins
une liste de photos.
Le professionnel pourra facilement envoyer des photos plein format vers un site privé pour traitement ultérieur
et profiter d'une grande vitesse d'échange.
L'usage principal sera la gestion de votre site de photos, les photos transmises
portent un nom particulier : la date de la prise de vue.
Exemple : 2019-05-10 10:20:01.jpg
La date de prise est importante pour le classement des photos. Apple efface cette date
sur les photos normalement transmises vers une page web.
Les photos sont au format .jpg compression 0.8, réglage moyen normalement utilisé pour les exports.
Le nom formé de la sorte permet de conserver l'ordre alphabétique sur les listes.
L'icon 'information' en haut à droite permet d'accèder à la fenêtre informations sur la photo.
Sera affiché quelques infos sur la prise de vue, la date et la position GPS.
Une carte de situation compléte l'affichage.
La photo transmise conserve les données EXIF et GPS et permet de conserver la position de la prise
ainsi que la vitesse en km/h et direction du mouvement lors des prises de vue.
Sont conservés également les données sur l'appareil photo, focale, vitesse d'obturateur etc...
Ces informations sont largement amputés par Apple lors des transferts entre les appareils.
Un sélecteur dans les réglages de l'application permet de conserver ou pas les informations EXIF date et prise de vue
ainsi que la position GPS pour la phooto transmise.
L'application transmet sur commande les photos sur un serveur web personnel la plupart de temps.
Vous devez configurer l'url de réception sur ce serveur dans la fenêtre des réglages.
Vous devez aussi renseigner le nom de l'objet "file" dans le formulaire <form>. Photo Sender
va envoyer les photos avec la même réponse qu'un utilisateur utilisant le formulaire.
Sur le serveur vous avez en général une zone d'échange pour l'envoi de photos, c'est un formulaire situé dans la page de réception, vous avez indiqué cette page dans les réglages d'export. le code sera probablement similaire au code suivant :
<form method="post" action="index.php" enctype="multipart/form-data">
<input type="hidden" name="MAX_FILE_SIZE" value="10000000" />
<input type="file" name="photo" id="photo" />
<input type='submit' name="submit" value='ok' />
</form>
Sur la méme page du serveur on trouve comment décoder et enregistrer la photo reçue via un petit code php, ici pas de test ni vérifications sur la nature du fichier en réception. C'est juste pour montrer la partie transfert avec Photo Sender. Dans la pratique il faut s'assurer que c'est bien une photo qui est réceptionnée et pas un fichier autre, un test sur l'exension du fichier sera suffisant.
<?php
// relecture de la photo
$imageRelu = $_FILES['photo']['tmp_name']; // la photo
$name = $_FILES['photo']['name']; // Le nom original
$submit = $_REQUEST['submit'];
if($submit == "ok") // ici validation
// ATTENTION tester avant copie .jpg par exemple
copy($imageRelu,$name); // on sauve en local
}
?>
Dans la pratique, pour activer la réception d'un envoi de photos par Photo Sender on ajoute la variable
qio active cette action.
On ajoute la variable à la fin de l'url ...php?submit=ok qui passera le test pour enregistrement, Le nom de
l'obet "file" étant indiqué sur Photo Sender ce dernier ca créer l'objet FILE relu par la suite.
Les photos sont envoyées par Photo Sender une par une, pas de décodage spécifique à faire à l'arrivée.
Après test sur la nature de l'objet, le serveur pourra sauver l'image, le nom est la date de prise.