J'utilise trombone pour télécharger des fichiers, la manipulation des images est facile, mais comment puis-je gérer des images (png, jpg) et swf dans le même téléchargement, même fichiers PDF, quand je dois créer différents styles des images mais pas les autres formats.rails trombone différents types de fichiers problème
2
A
Répondre
3
Bien que la réponse acceptée est morte, il semble que la solution est:
before_post_process :is_image?
def is_image?
!(asset_content_type =~ /^image/).nil?
end
En supposant que votre pièce jointe est nommé asset
. Modifier si nécessaire.
0
Ici, vous allez, un peu après haillons mais l'idée fonctionne bien calme http://www.mrkris.com/2009/09/15/paperclip-before_process-for-your-habitual-pornographic-needs/
+0
Ce poste est mort. Pourriez-vous s'il vous plaît coller la solution ici? – devth
0
Code de travail est
before_post_process :is_image?
def is_image?
!(self.pc.content_type =~ /^image/).nil?
end
Où "pc" est le nom de votre attachement
Questions connexes
- 1. Problème de trombone Rails
- 2. Utilisation de Rails avec trombone et SWFUpload
- 3. Rubis sur Rails: Trombone avec plusieurs formes
- 4. Pendant l'installation, où vont les différents types de fichiers Vista
- 5. MSMQ fichiers .mp - Quels sont les différents types?
- 6. Meilleure façon de gérer différents types d'utilisateurs?
- 7. xsd même élément, différents types?
- 8. Comment gérer différents types d'utilisateurs?
- 9. Différents types de types CATransition disponibles dans l'iPhone sdk
- 10. différents fichiers de configuration pour différents serveurs
- 11. Téléchargement de différents types de fichiers pour différentes propriétés de modèle
- 12. Types OCaml avec différents niveaux de spécificité
- 13. HttpHandlers personnalisés et différents types de gestionnaires
- 14. Différence entre les différents types de SQL?
- 15. Différents types de build utilisant CruiseControl.NET
- 16. Définir différents types de nombres en C#
- 17. 3 fichiers différents Merging
- 18. différents types d'entité dans un seul fetchedResultsController?
- 19. comparaison des types différents en python
- 20. Can JScript.NET distingue différents types d'exception .NET
- 21. Quels sont les différents types d'échantillonneurs HLSL?
- 22. Assembly.GetType() et typeof() retournent des types différents?
- 23. Rails Types énumérés ou alternatives
- 24. JAXB Types problème
- 25. Comment utiliser les différents types de nombres dans l'objectif C
- 26. 2 différents types de coutume UITableViewCells dans UITableView
- 27. Méthode Objective-c de sérialisation de tableaux contenant différents types
- 28. différents fichiers WAR, ressources partagées
- 29. rails + attachment_fu: problème avec les fichiers des répertoires
- 30. unités de Réutiliser mesure par rapport à différents types
Merci pour le commentaire, il est apreciated –
pouvez-vous expliquer comment cela fonctionne, et ce que fait id :) – s84
'before_post_process' est l'un des événements pris en charge de paperclip que vous pouvez accrocher. Si votre gestionnaire renvoie false, il ignore cet événement. Dans ce cas, nous utilisons is_image? qui vérifie si asset_content_type contient "image". De cette façon, un trombone ne tentera que de traiter (redimensionner) les images. README parle d'événements: https://github.com/thoughtbot/paperclip – devth