IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

HTML Discussion :

Forcer L'Enregistrement d'image


Sujet :

HTML

  1. #1
    Membre actif
    Inscrit en
    Novembre 2008
    Messages
    188
    Détails du profil
    Informations forums :
    Inscription : Novembre 2008
    Messages : 188
    Points : 293
    Points
    293
    Par défaut Forcer L'Enregistrement d'image
    Bonjour a tous actuellement je code un site qui ne sera pas hebergé sur un serveur et qui sera purement et seulement en HTML / javascript.

    Le probleme est que je suis entrain de faire un module qui redefinit mon menu de clic droit et me permet de mettre des liens a l'interieur.(<a></a>)

    le soucis c'est que ces liens ont pour objectif de pointer vers des images pour que les gens les telecharges.
    Sauf que pour les browser tel que IE/safari et autre

    <a type="application/save-as" href="images\entete.gif"></a>

    m'affiche l'image quoiqu'il arrive pour des extension generique de type gif ou jpg mais pour des extension plus rarissime comme tif cela propose bien le telechargement.

    Auriez vous une idée ?

  2. #2
    Rédacteur
    Avatar de Macmillenium
    Homme Profil pro
    Développeur front-end
    Inscrit en
    Mars 2008
    Messages
    2 333
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur front-end
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Mars 2008
    Messages : 2 333
    Points : 3 748
    Points
    3 748
    Par défaut
    Bonsoir et bienvenue

    Il ne faut ignorer le fait que Gif est un format web, les navigateurs supportent correctement le type MIME image/gif.
    Le comportement est expliqué dans ce topic

  3. #3
    Membre actif
    Inscrit en
    Novembre 2008
    Messages
    188
    Détails du profil
    Informations forums :
    Inscription : Novembre 2008
    Messages : 188
    Points : 293
    Points
    293
    Par défaut
    RE,
    Merci pour la réponse mais je ne suis pas sur que tu as comprit ce que je recherche.

    Je sais que le navigateur est capable d'interpreter toutes les images,
    mais justement ce que je veux ce n'est pas que l'image soit interpreté mais qu'il me propose de l'enregistrer.

    Le site sera surrement sur un CD ou DVD donc pas de php ni de serveur web.

    les images pourrons être dans plusieurs formats differents.

  4. #4
    Membre averti Avatar de Poulpynette
    Femme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2006
    Messages
    349
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 47
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juin 2006
    Messages : 349
    Points : 391
    Points
    391
    Par défaut
    Je crois que Macmillenium avait bien compris.

    Tu dois zipper tes images, si tu ne veux pas qu'elles soient interprétées. Sinon elles seront automatiquement affichées dans le navigateur (tant que le format est reconnu).

    Je ne sais pas s'il existe d'autres solutions ...

  5. #5
    Membre émérite Avatar de HiRoN
    Homme Profil pro
    Développeur Web
    Inscrit en
    Août 2007
    Messages
    2 035
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Août 2007
    Messages : 2 035
    Points : 2 589
    Points
    2 589
    Par défaut
    Citation Envoyé par Poulpynette Voir le message
    Je ne sais pas s'il existe d'autres solutions ...
    L'autre solution aurait été de forcer le téléchargement du fichier, mais si pas de php...

  6. #6
    Membre actif
    Inscrit en
    Novembre 2008
    Messages
    188
    Détails du profil
    Informations forums :
    Inscription : Novembre 2008
    Messages : 188
    Points : 293
    Points
    293
    Par défaut
    c'est clairement ce que je cherche a faire.
    Car lorsque l'extension est inconnu au browser il propose le telechargement si il le connait il lit automaitquement.

    Il doit bien y avoir une solution en javascript je pense.

    Ou un paramettre particulier a donner au lien.

  7. #7
    Membre émérite Avatar de HiRoN
    Homme Profil pro
    Développeur Web
    Inscrit en
    Août 2007
    Messages
    2 035
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Août 2007
    Messages : 2 035
    Points : 2 589
    Points
    2 589
    Par défaut
    Citation Envoyé par toblerona Voir le message
    Ou un paramettre particulier a donner au lien.
    Une petite recherche sur le forum m'a donné ceci...
    A voir si cela peut te correspondre...

  8. #8
    Membre actif
    Inscrit en
    Novembre 2008
    Messages
    188
    Détails du profil
    Informations forums :
    Inscription : Novembre 2008
    Messages : 188
    Points : 293
    Points
    293
    Par défaut
    je l'avais consulté mais je me heurte toujours au même probleme qui est que le fichier est lu et non proposé en telechargement :$.
    j'ai trouvé des solutions qui permettent de faire le telechargement mais il faut charger l'image au prealable dans un popup ou dans la page du site, sachant que plusieurs images pourront faire jusqu'à 20 mo cette option n'est pas envisageable vu le nombre d'images.

  9. #9
    Membre actif
    Inscrit en
    Novembre 2008
    Messages
    188
    Détails du profil
    Informations forums :
    Inscription : Novembre 2008
    Messages : 188
    Points : 293
    Points
    293
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    <script>
            url = "images/entete.gif";
            nom_suggere = "entete.gif"; //à l'enregistrement
            function Download()
            {
                var TM = window.open(url,"gyjgyj");
                TM.document.execCommand("saveas",false,nom_suggere);
                TM.close();
            }
    </script>
    voilà ce que j'utilise actuellement l'inconvenient ?
    Marche pas sous Firefox/safari/chrome/opera

    De plus il doit ouvrir une nouvelle page pour permettre de lancer l'action enregistrer sous.

    Donc j'en suis très loin j'aimerai pouvoir pointer directement sur le fichier pour faire un enregistrer sous sans avoir à l'ouvrir ou le charger, et surtout que ce soit utilisable au moins sur Firefox/I.E/Safari.

    Si quelqu'un a une idée je serais très reconnaissant je continu a chercher en parallele.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    <a href="c:/images/entete.tif" >
    permet un DL direct car le tif n'est pas géré.
    
    <a href="c:/images/entete.jpg" > 
    affiche l'image, quoiqu'il arrive même si un "type="application/zip"" "
    par exemple est saisie car les browser verifient presque tous
    directement l'extension du fichier maintenant.

  10. #10
    Membre actif
    Inscrit en
    Novembre 2008
    Messages
    188
    Détails du profil
    Informations forums :
    Inscription : Novembre 2008
    Messages : 188
    Points : 293
    Points
    293
    Par défaut
    up

    J'ai trouvé une solution pour mozilla.
    Le fait est que acutellement mozilla prend en compte le mime d'un fichier a telecharger et pas encore son extension.

    Donc rien n'empeche de faire

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <a type="application/octet-stream" href="images\entete.gif">enregistre moi</a>
    Le fait est que je ne trouve toujours pas de solution pour safari, et que de choisir le type de code a utiliser en fonction du browser, je ne trouve pas ça très propre.

  11. #11
    Membre actif
    Inscrit en
    Novembre 2008
    Messages
    188
    Détails du profil
    Informations forums :
    Inscription : Novembre 2008
    Messages : 188
    Points : 293
    Points
    293
    Par défaut
    Ca ne marche pas sur les 3 browser dont j'ai besoin IE/SAFARI/MOZILLA d'une facon propre et correct.

    J'ai seulement trouvé 2 solutions pour ie et mozilla qui ne me conviennent pas car c'est de la bidouille...et aussi pour montrer que je ne suis pas la pour demander une reponse qui me sera fourni sans que j'ai a lever le petit doigt...

    Merci d'avance et je continu mes recherches.

Discussions similaires

  1. enregistrer une image
    Par meli0207 dans le forum MFC
    Réponses: 35
    Dernier message: 12/07/2005, 10h00
  2. Enregistrement d'image dans Interbase(champ Blob)
    Par the watcher dans le forum Bases de données
    Réponses: 1
    Dernier message: 07/06/2005, 13h33
  3. [GLScene] Comment enregistrer une image au format TGA
    Par Invité dans le forum API, COM et SDKs
    Réponses: 1
    Dernier message: 27/05/2005, 16h12
  4. Enregistrer une image
    Par N@sH dans le forum Entrée/Sortie
    Réponses: 4
    Dernier message: 04/05/2005, 11h07
  5. enregistrer une image et un identifiant
    Par dosach dans le forum MS SQL Server
    Réponses: 6
    Dernier message: 18/03/2004, 18h18

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo