2012-08-27 87 views

回答

20

您可以使用read方法上传对象。如果我们有一个叫做为MyModel模型,它有一个名为其用CarrierWave的mount_uploader方法添加attachment领域,我们可以做到以下几点:

obj = MyModel.first 
contents = obj.attachment.read 

这将让该文件的实际内容。退房this doc

+0

超级,它就像你说的那样工作。谢谢! – AKWF

+0

肯定会更好+1 – apneadiving

+1

不,这可以*不*工作在local_root集合的本地存储文件上。 – AKWF

3

你只需要open-uri

require 'open-uri' 
file_contents = open(string_url) {|f| f.read } 
相关问题