当用户上传图片时,此类文件会在/tmp
RackMultipart20101130-1130-1l2q8dt-0
RackMultipart20101130-1130-1t11oa9-0
RackMultipart20101130-1130-59nrpq-0
RackMultipart20101130-1130-6jdqem-0
RackMultipart20101130-11807-1usq3d8-0
RackMultipart20101130-11807-nns7dw-0
如何在上传完成后让rails / nginx / passenger清理这些文件?
我正在使用:
答案 0 :(得分:1)
首先想到的是一个带有crontab的Rake任务,可以不时清除/tmp
目录。
lib/tasks
中创建一个新的Rake任务,删除RackMultipart*
个文件。这样说最好让Paperclip清除文件,因为上面的方法可以删除Paperclip仍在使用的临时文件,但我不知道该怎么做。
答案 1 :(得分:1)