Dragonfly 默认创建文件,权限设置为 0644
来自https://github.com/markevans/dragonfly/blob/master/lib/dragonfly/temp_object.rb#L116
def to_file(path, opts={})
mode = opts[:mode] || 0644
prepare_path(path) unless opts[:mkdirs] == false
if @data
File.open(path, 'wb', mode){|f| f.write(@data) }
else
FileUtils.cp(self.path, path)
File.chmod(mode, path)
end
File.new(path, 'rb')
end
似乎可以提供其他权限。但是怎么做?
在调用它的地方没有传入选项哈希。
来自https://github.com/markevans/dragonfly/blob/master/lib/dragonfly/file_data_store.rb#L107
content.to_file(path).close