Rails 5 send_file: не могу скачать файл с предложенным именем файла - PullRequest
0 голосов
/ 10 марта 2020

Мой backend API использовал Rails 5.2.3, а front-end - JS реакции. Из front-end я установил запрос на экспорт файла csv.

Это нормально с содержимым этого файла но имя файла не то, что я ожидал.

Из серверной части,

CSV.open(pathFile, "wb", {:col_sep => "\t"}) do |csv|
   csv<< "content"
end
send_file(pathFile, {:type => "application/octet-stream"})

Request header is normal

Response header looks good

Я видел, что заголовок ответа - это то, что я ожидал

Content-Disposition: attachment; filename="schedule_20200310_20200317.csv"

Но файл загрузки из браузеров (Chrome / Firefox) имеет другое имя (Export_20200310_1427.csv). Формат выглядит так: «Export_» - это префикс и yyyyMMdd_hhmm.csv, я понятия не имею с ними. Кто-нибудь поможет мне выяснить проблему здесь? Большое вам спасибо.

...