valider la taille du téléchargement à l'aide de Carrierwave
Dans notre dernière application nous avons besoin pour traiter certains téléchargements, j'ai travaillé avec un trombone, avant et tout fonctionne, tout simplement! mais nous donnons carrierwave de l'essayer, il a l'air prometteur mais je ne la retrouve pas comment valider la taille d'une pièce jointeil semble que le la documentation ne dispose d'aucune information à ce sujet, devons-nous ajouter manuellement le modèle par l'intermédiaire d'un validateur personnalisé?
Merci d'avance!
source d'informationauteur jpemberthy
Vous devez vous connecter pour publier un commentaire.
Il y a un Wiki entrée sur github: https://github.com/jnicklas/carrierwave/wiki/How-to%3A-Validate-attachment-file-size
J'ai fait un Modèle Actif Fichier Validateurs gem qui vérifie le type de contenu et la taille du fichier de validation pour Carrierwave, Trombone, Drangonfly, Refile (j'espère qu'il va travailler avec les autres téléchargement de solutions). Il détecte le type de contenu basé sur le contenu du fichier et il a un type de support d'usurpation de détecteur. Il fonctionne à la fois avant et après le téléchargement.
Depuis
1.0
version CarrierWave a intégré la taille du fichier de validation.Installer la dernière
carrierwave
gemAjouter une méthode
size_range
de fournir une taille minimale et une taille maximaleDans le modèle à ajouter
validates_integrity_of
valable pour une taille de fichier (type de contenu) d'une image.Voici la solution que je suis venu avec - le truc, c'était que je ne pouvais pas vérifier la taille du fichier directement que le Brouillard RubyGem bombe si le fichier n'avait pas été téléchargées. Je m'attends à être d'une façon plus propre de demander CarrierWave si un fichier a été téléchargé.