Se connecter

Informatique

Programmation

Sujet : Faire un bouton de telechargement d'img
1
MiKalem898
Niveau 5
02 décembre 2021 à 17:40:09

Salut a tous,

Je voudrais faire un bouton(ou un <a>, n'import quel balise) qui fait en sorte de telecharger une image. J'ai l'url de l'image qui est stockée dans un objet.

Elilalilolulu
Niveau 8
02 décembre 2021 à 18:01:21

Oui

godrik
Niveau 22
02 décembre 2021 à 18:03:16

Bah c'est exactement <a href=...>

MiKalem898
Niveau 5
02 décembre 2021 à 18:13:37

Le 02 décembre 2021 à 18:03:16 :
Bah c'est exactement <a href=...>

bh nn ca c'est pour l'url de la page

MiKalem898
Niveau 5
02 décembre 2021 à 18:14:31

J'ai pris ca sur un site:

axios({
            url: 'https://source.unsplash.com/random/500x500',
            method: 'GET',
            responseType: 'blob'
        })
            .then((response) => {
                const url = window.URL
                    .createObjectURL(new Blob([response.data]));
                const link = document.createElement('a');
                link.href = url;
                link.setAttribute('download', 'image.jpg');
                document.body.appendChild(link);
                link.click();
            })

Mais des que je change l'url ca ne marche plus

Magrozz
Niveau 7
02 décembre 2021 à 18:48:18

Le 02 décembre 2021 à 18:14:31 :
J'ai pris ca sur un site:

axios({
            url: 'https://source.unsplash.com/random/500x500',
            method: 'GET',
            responseType: 'blob'
        })
            .then((response) => {
                const url = window.URL
                    .createObjectURL(new Blob([response.data]));
                const link = document.createElement('a');
                link.href = url;
                link.setAttribute('download', 'image.jpg');
                document.body.appendChild(link);
                link.click();
            })

Mais des que je change l'url ca ne marche plus

Ce serait peut-être intéressant de comprendre un peu plus comment ça fonctionne et ce que tu fais, que simplement pisser du code sans rien comprendre depuis six mois.

Elilalilolulu
Niveau 8
02 décembre 2021 à 18:48:36

En effet

Elilalilolulu
Niveau 8
02 décembre 2021 à 18:49:14

Le 02 décembre 2021 à 18:48:18 :

Le 02 décembre 2021 à 18:14:31 :
J'ai pris ca sur un site:

axios({
            url: 'https://source.unsplash.com/random/500x500',
            method: 'GET',
            responseType: 'blob'
        })
            .then((response) => {
                const url = window.URL
                    .createObjectURL(new Blob([response.data]));
                const link = document.createElement('a');
                link.href = url;
                link.setAttribute('download', 'image.jpg');
                document.body.appendChild(link);
                link.click();
            })

Mais des que je change l'url ca ne marche plus

Ce serait peut-être intéressant de comprendre un peu plus comment ça fonctionne et ce que tu fais, que simplement pisser du code sans rien comprendre depuis six mois.

Moi il me fait peur :rire:

godrik
Niveau 22
02 décembre 2021 à 19:37:43

Le 02 décembre 2021 à 18:13:37 :

Le 02 décembre 2021 à 18:03:16 :
Bah c'est exactement <a href=...>

bh nn ca c'est pour l'url de la page

C'est exactement ça que ton bout de JavaScript fait. Il rajoute un élément a dans la page et configuré l'attribut bref et download.
Lis la spec pour voir comment ces deux attribut fonctionnent.

Quentaing
Niveau 6
02 décembre 2021 à 21:59:44

Le 02 décembre 2021 à 18:48:18 :

Le 02 décembre 2021 à 18:14:31 :
J'ai pris ca sur un site:

axios({
            url: 'https://source.unsplash.com/random/500x500',
            method: 'GET',
            responseType: 'blob'
        })
            .then((response) => {
                const url = window.URL
                    .createObjectURL(new Blob([response.data]));
                const link = document.createElement('a');
                link.href = url;
                link.setAttribute('download', 'image.jpg');
                document.body.appendChild(link);
                link.click();
            })

Mais des que je change l'url ca ne marche plus

Ce serait peut-être intéressant de comprendre un peu plus comment ça fonctionne et ce que tu fais, que simplement pisser du code sans rien comprendre depuis six mois.

+1

1
Sujet : Faire un bouton de telechargement d'img
   Retour haut de page
Consulter la version web de cette page