Bonjour,

J'aurais besoin de votre avis, je suis en train de créer une page web qui sera utilisée uniquement par des téléphones mobiles ou tablettes, avec un formulaire d'upload, le but, télécharger une photo + ses coordonnées via une page en PHP... (ce n'est pas une APP, ni une webapp, mais un site web...

Vu que le script sera utilisé uniquement par des mobiles, j'aimerais pouvoir redimensionner localement l'image avant l'envoi sur le serveur, afin d'économiser du temps de téléchargement (en 3G ou même parfois en edge) et offrir la meilleur expérience possible à l'utilisateur en enregistrant sur le serveur uniquement la version redimensionnée de l'image.

J'ai trouvé un script qui fonctionne bien :
http://webreflection.blogspot.ch/201...-resizing.html

Sur cette base, j'upload ensuite ma photo via ce code :

Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
if(isset($_FILES['photoUpload'])){
	$dossier = 'upload/';
	$fichier = basename($_FILES['photoUpload']['name']);
	$image = base64_decode( str_replace('data:image/jpeg;base64,', '', $_POST['base_img'] ));
	$fp = fopen($dossier.$id_participant."_".$fichier, 'w');
	fwrite($fp, $image);
	fclose($fp);
}

Mais le processus dure super longtemps, j'ai pas l'impression que d'avoir redimensionnée la photo améliore sensiblement le temps de téléchargement.

Avez-vous des idées ou pistes pour gérer le téléchargement rapidement d'une photo sur un site web depuis un smartphone ?