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.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
<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 :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
<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 :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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&nbsp;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&eacute;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">&nbsp;</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">&nbsp;</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">&nbsp;</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>