Bonjour, je développe un programme qui permet de récupérer les données de mon site X1 pour les envoyer sur le site X2 pour les valider par la suite.
J'utilise un FORM sur le site X1 pour envoyer les données sur le site X2.
1 2
|
<form method="post" action="https://www.leboncoin.fr/ai/verify/0" name="formular" enctype="multipart/form-data" id="formular">.....</form> |
Tout les champs texte passe sur le site X2 sauf les images à charger.
Je tiens a préciser que j'ai déjà effectué des recherches sur internet qui me confirme bien que je ne peux pas mettre de valeur par default à un input file pour raison de sécurité.
Je pense qu'il y a une autre façon de contourner ceci, les images que je cherche à transmettre sur le site X2 sont déjà uploader sur le site X1.
Je cherche essentiellement à envoyer 10 images stoqué sur mon serveur (X1) sur le site X2.
J'ai donc essayer la solution :
<input type="text" name="image" value="https://X1/1.jpg">
J'ai remplacer le type=file par un type=text mais je n'arrive qu'a envoyer qu'une seul image sur le site X2 avec cette solution, et cela ne fonctionne pas lors de la validation car l'image n'est pas uploader sur le site X2
le code reçu sur le site X2 est :
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| <div class="file_container mrm mts" id="uploadPhoto-0" data-state="uploaded">
<img src="https://X1/1.jpg">
<i class="icon-close-circle-outline-grey icon-3x"><span class="path1"></span>
<span class="path2"></span></i>
</div>
<div class="file_container mrm mts" id="uploadPhoto-1" data-state="not_uploaded">
<input type="file" class="picture" accept="image/bmp,image/gif,image/jpeg,image/png,image/x-ms-bmp" name="image1" id="image1">
<p class="uppercase">Photo 2</p><i class="icon-camera-plus icon-7x"></i></div>
<div class="file_container mrm mts" id="uploadPhoto-2" data-state="not_uploaded">
<input type="file" class="picture" accept="image/bmp,image/gif,image/jpeg,image/png,image/x-ms-bmp" name="image2" id="image2">
<p class="uppercase">Photo 3</p><i class="icon-camera-plus icon-7x"></i></div> |
Quand on upload en manuel les images sur le site leboncoin la photo se charge sur le serveur et le <input> est transformé en <img "miniature">.
Je cherche surtout de n'importe quel façon possible a contourner ce problème pas forcement avec cette solution, a automatisé l'envoi des 10 images sur le serveur le bon coin, je suis ouvert également à tout type de langage si la solution n'est pas php. J'ai également remarqué que lorsqu'on met un input file comme si dessous avec name=image0, name=image1,... il n'y a qu'une seul image (la dernière) qui s'upload sur le site X2 et en renouvelant l'opération sur le site X1 tout en sélectionnant une image à la fois, au bout de 10 fois toutes les images sont transféré et j'arrive à mon résultat attendu. Je me demandai donc si il y avait également cette possibilité d'envoi d'image en bouclant le processus 10 fois pour en arriver à cette dernière page finale.
<input type="file" class="picture" accept="image/bmp,image/gif,image/jpeg,image/png,image/x-ms-bmp" name="image" id="image">
Le code source vierge du site leboncoin X2 est :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123
|
<a name="photo_principale_anchor"></a>
<div class="labelform">
<label>Photo principale:</label>
</div>
<div class="adinput photosup status_autosubmit_true " id="image_base_pack">
<div class="text">
Une annonce avec photo est 7 fois plus consultée qu'une annonce sans photo.
</div>
<div class="image_box" id="image_box_0">
<div class="title">
Photo principale
</div>
<div class="photo upload_button">
<div class="nb">
<div class="top radius"> </div>
<div class="value radius">1</div>
</div>
</div>
<div class="button">
<div class="photosup_button">
<span class="photosup_label">Choisir le fichier</span>
</div>
</div>
<input type="file" name="image0" class="photosup_input_file upload_input" id="image0" accept="image/bmp,image/gif,image/png,image/jpeg,image/x-ms-bmp" />
</div>
<div id="photosup_layout_pro_crlf_target">
</div>
<div id="photosup_layout_pro_crlf_target">
</div>
<div id="photosup_layout_pro_crlf_target">
</div>
<div class="image_box" id="image_box_1">
<div class="title">
Photo 2
</div>
<div class="photo upload_button">
<div class="nb">
<div class="top radius"> </div>
<div class="value radius">2</div>
</div>
</div>
<div class="button">
<div class="photosup_button">
<span class="photosup_label">Choisir le fichier</span>
</div>
</div>
<input type="file" name="image1" class="photosup_input_file upload_input" id="image1" accept="image/bmp,image/gif,image/png,image/jpeg,image/x-ms-bmp" />
</div>
<div class="image_box" id="image_box_2">
<div class="title">
Photo 3
</div>
<div class="photo upload_button">
<div class="nb">
<div class="top radius"> </div>
<div class="value radius">3</div>
</div>
</div>
<div class="button">
<div class="photosup_button">
<span class="photosup_label">Choisir le fichier</span>
</div>
</div> |
Partager