0

我正在使用载波在 rails3 中上传图像,我只想检查上传文件夹中是否有图像。

因为在我的情况下,假设图像名称在数据库中可用,但在单击图像链接时错误地从上传文件夹中删除了图像。

4

2 回答 2

0

我认为,这可以使用exist?(file_name)Ruby File Class 的方法来完成。我假设您可以从数据库中获取文件的完整路径,并将其传递给类方法,如下所示:

File.exist?('full/path/of/the/file')

如果文件存在则返回 true,否则返回 false。作为参考,您可以在此处阅读有关文件操作的信息

于 2013-02-02T13:18:04.230 回答
0

Carrierwave 有一个内置的方法可以做到这一点。无论您的存储方法是 :file 还是 :fog,它都有效。看起来像这样:

picture.data.file.exists?
于 2013-02-02T13:53:45.317 回答