    # File lib/merb-core/controller/mixins/controller.rb, line 216
        def send_data(data, opts={})
          opts.update(Merb::Const::DEFAULT_SEND_FILE_OPTIONS.merge(opts))
          disposition = opts[:disposition].dup || 'attachment'
          disposition << %(; filename="#{opts[:filename]}") if opts[:filename]
          headers.update(
            'Content-Type'              => opts[:type].strip,  # fixes a problem with extra '\r' with some browsers
            'Content-Disposition'       => disposition,
            'Content-Transfer-Encoding' => 'binary'
          )
          data
        end