L'utilisateur de mon application Web peut télécharger un fichier. J'utilise Paperclip pour gérer le problème de la pièce jointe. Existe-t-il une méthode si je souhaite supprimer un fichier téléchargé par un utilisateur spécifique par programme?Comment supprimer un fichier spécifique dans le dossier public Rails?
Répondre
Suppression il devrait être aussi simple que la mise à zéro
# assuming...
has_attached_file :picture
@thing.picture = nil
@thing.save
ou
@thing.update_attribute(:picture, nil)
et Paperclip prendra soin de cela pour vous ...
classe Ruby File
a une méthode delete
:
File.delete(Rails.root + '/foo.jpg')
Merci mon pote. :) –
Salut, John. Est-il possible de créer un dossier? – rony36
@ rony36 http://stackoverflow.com/search?q=%5Bruby%5D+create+directory –
- 1. /public/rails dossier manquant
- 2. Inclure un dossier javascript public dans RAILS Views
- 3. Obtention du chemin absolu vers le fichier dans le dossier public dans Rails
- 4. téléchargement de fichier à un dossier spécifique
- 5. Comment créer un fichier batch pour supprimer le sous dossier
- 6. Dossier personnalisé de type de contenu dans le dossier public de Rails
- 7. Comment puis-je créer un dossier HTML public dans Ubuntu?
- 8. Comment supprimer un fichier d'un dossier en utilisant PHP
- 9. .htaccess avec dossier public
- 10. "Exec" dans le dossier spécifique
- 11. Pouvez-vous résoudre une application RoR dans le dossier public?
- 12. Supprimer un fichier spécifique d'un référentiel Subversion?
- 13. Dossier Missing Public Assemblies
- 14. rails ignorions un chemin spécifique
- 15. Comment supprimer le dossier dans la corbeille
- 16. Impossible pour le serveur de trouver le dossier public dans les rails 3 environnement de production
- 17. RoR: Afficher le chemin dans le dossier public
- 18. Comment écrire un lien vers un fichier public
- 19. Comment faire pour toutes les routes vers un dossier spécifique dans Rails?
- 20. Comment puis-je décompresser un dossier spécifique?
- 21. Comment configurer KnowledgeTree avec un dossier accessible au public?
- 22. Comment accéder à un dossier public Exchange 2007 via WebDav?
- 23. Comment spécifier c: \ users \ public (% PUBLIC%) dans WiX?
- 24. Classe scellée - Pourquoi supprimer le constructeur public?
- 25. Comment puis-je supprimer récursivement un dossier avec un nom spécifique avec PowerShell?
- 26. Supprimer le dossier avec C#
- 27. Comment déverrouiller un dossier/fichier sous Linux
- 28. asp.net obtenir le nom de fichier d'un fichier dans le dossier spécifique
- 29. Nouveau fichier dans le dossier
- 30. Comment avoir un 404 spécifique pour un dossier utilisant ASP.NET?
Merci. J'ai oublié dans Paperclip Readme et ne pouvait pas comprendre avant. >. < –
J'aime définir une méthode delete_thing = qui recherche des valeurs de retour de formulaire booléen typiques et supprime la photo si ce qui est passé est vrai. Def_valeur = (val) chose = nil si val = ~/true/on/1 /; fin – Jared