Hellooooo 
Me revoilà avec un truc torduuuuu 
Je suis en train de créer (c'est déjà bien abouti) un utilitaire web qui va me permettre de gagner beaucoup de temps pour rentrer mes disques dans une base de données.
Mon utilitaire se base sur les données Discogs :
Dans un champs formulaire, je colle le lien Discogs d’une release, par exemple https://www.discogs.com/fr/ICE-MC-Ta...release/961461, mon script converti le lien en lien valide pour l'API https://api.discogs.com/releases/961461 et ensuite récupère les informations dont j'ai besoin dans le fichier json, pour compléter les champs du formulaire. Jusque là , ça va.
Lorsque l'on dispose d'un token Discogs (qu'on peut simplement créer dans l'espace développeur https://www.discogs.com/fr/settings/developers ) on peut aussi avoir les lien images de la release (genre les pochettes de disques, les macarons etc etc).
Du coup, via ce moyen, je rempli un petit tableau où est affiché toutes les images, dans le formulaire.
Sur chaque image, j’ai :
onclick='set_cover(this.src)'
et voici la fonction appelée :
1 2 3 4
| function set_cover(val){
document.getElementById("selected_cover").src= val;
document.getElementById("file-upload").value = val;
} |
dans laquelle vous vous en douterez,""file-upload" correspond à l'id de l'input type file et "selected_cover" est l'image permettant d'afficher celle choisie (ou enregistrée si on édite la fiche disque).
Bien évidement, ca ne fonctionne pas poru ce qui est de l'input file
Actuellement je "contourne" le problème en copiant le lien dans le presse papier quand je clique sur l'image, puis je clique sur l'input , ce qui m'ouvrir l'explorateur de fichier, puis je colles le lien de l'image discogs, le navigateur la mettant dans ses fichiers temporaires, pour l'envoyer au input. C’est long, ennuyeux et l'image choisie n’apparaît pas puisque pas encore envoyée.
Si quelqu'un a une tite idée 
Merkouin !!
Partager