2011-01-31 5 views
4

Я пытаюсь сделать файл загрузка контроллера, но, к сожалению, рельсами, кажется, одержимо, не позволяя мне удалить кодовый из заголовкаКак избавиться от кодировки на заголовке ответа в Rails

Content-Type: применение/х-октет-поток; charset = utf-8

Я пробовал after_filter, заголовки ['Content-Type'], response.headers ['Content-Type'] и т. д., но безрезультатно. UTF-8 просто продолжает подниматься. Любые идеи, почему это происходит и как избавиться от него?

ответ

5

Просто найти альтернативный способ выполнить это:

head :ok, :content_type => @media.mime_type, 
:content_disposition => "attachment;filename=#{@media.filename}", 
:x_sendfile => "#{RAILS_ROOT}/data/#{@media.physname}", 
:content_transfer_encoding => 'binary' 

Если Content-Transfer-Encoding устанавливается в двоичную, кодировка больше не добавляется. Обнаружено это после раскопок источника немного.

Смежные вопросы