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

Ruby on Rails Discussion :

Comment savoir si le fichier est une image


Sujet :

Ruby on Rails

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Modérateur

    Avatar de MaitrePylos
    Homme Profil pro
    DBA
    Inscrit en
    Juin 2005
    Messages
    5 506
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : Belgique

    Informations professionnelles :
    Activité : DBA
    Secteur : Service public

    Informations forums :
    Inscription : Juin 2005
    Messages : 5 506
    Par défaut Comment savoir si le fichier est une image
    bonjour, j'utilise le code suivant

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    file = params[:f][:fichier]
        if file.size > 0
          File.open("#{RAILS_ROOT}/public/images/#{file.original_filename}",'w+') do |f|
            f.write(file.read)
          end
        end

    comment remplacer file.size > 0

    par quelque chose comme file != :image

    j'utilise rmagick et je ne voudrais pas de plugin attachment_fu

    Auriez-vous une idée.

    Marci

  2. #2
    Membre Expert
    Avatar de bolo
    Inscrit en
    Novembre 2002
    Messages
    1 309
    Détails du profil
    Informations forums :
    Inscription : Novembre 2002
    Messages : 1 309
    Par défaut
    Pourquoi ne pas vérifier extension

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     if file.split('.').last == 'jpg
        #process file
      end

  3. #3
    Membre expérimenté
    Avatar de titoumimi
    Profil pro
    Inscrit en
    Décembre 2003
    Messages
    3 707
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Décembre 2003
    Messages : 3 707
    Par défaut
    le soucis de l'extension, c'est que ça peut se faire changer par l'utilisateur...

    Faudrait regarder le type mime, mais en googelant vite fait, j'ai pas trouvé
    Globalement inoffensif
    Merci de respecter les règles du forum.
    Aucune question technique par MP !
    _______________________________________________________________________
    Cours Ruby et Ruby on Rails (RoR) - Cours PHP - FAQ Ruby / Rails - Livres Ruby / Rails
    Ajax facile avec Ruby on Rails, Prototype, script.aculo.us et les RJS
    Tutoriaux HTML/CSS et PHP

  4. #4
    Membre Expert
    Avatar de bolo
    Inscrit en
    Novembre 2002
    Messages
    1 309
    Détails du profil
    Informations forums :
    Inscription : Novembre 2002
    Messages : 1 309
    Par défaut
    Ok peut être ça
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    MIME::Types.type_for(filename)

  5. #5
    Modérateur

    Avatar de MaitrePylos
    Homme Profil pro
    DBA
    Inscrit en
    Juin 2005
    Messages
    5 506
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : Belgique

    Informations professionnelles :
    Activité : DBA
    Secteur : Service public

    Informations forums :
    Inscription : Juin 2005
    Messages : 5 506
    Par défaut
    Bonjour dans la doc, il est dit que je dois ajouter

    or j'obtient ceci comme erreur

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    no such file to load -- mime/types
    Je comprend pas bien!

    Merci de votre aide

  6. #6
    Membre Expert
    Avatar de bolo
    Inscrit en
    Novembre 2002
    Messages
    1 309
    Détails du profil
    Informations forums :
    Inscription : Novembre 2002
    Messages : 1 309
    Par défaut
    tu as installé le gem ?


+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Comment savoir si un fichier est une librairie ?
    Par kkt8 dans le forum Langage
    Réponses: 7
    Dernier message: 28/02/2011, 08h20
  2. comment être sûr qu'un fichier est une image?
    Par tomy4ever dans le forum Entrée/Sortie
    Réponses: 6
    Dernier message: 11/04/2007, 17h53
  3. Réponses: 8
    Dernier message: 27/09/2006, 13h52
  4. Réponses: 28
    Dernier message: 29/07/2006, 16h04
  5. Unix - Comment savoir si un fichier est ouvert
    Par freddyboy dans le forum C
    Réponses: 7
    Dernier message: 06/10/2004, 15h53

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