# File lib/dragonfly/temp_object.rb, line 134
    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