Скачать CSV с помощью браузера - PullRequest
0 голосов
/ 22 октября 2018

Я создал API с использованием Python, и на стороне клиента у меня есть данные, которые я хочу экспортировать в CSV.Python экспортирует его напрямую, но я хочу, чтобы, когда я нажимал кнопку экспорта в браузере (созданную на стороне клиента), он экспортировал ее, используя функцию загрузки браузера

Это код

data=pd.DataFrame(result,columns=col)
data.to_excel(name+'.xls',index=False,header=True)

Это прямой экспорт данных в csv, но я хочу, чтобы то же самое происходило с функцией загрузки браузера

1 Ответ

0 голосов
/ 22 октября 2018

Добавьте эти заголовки к своим заголовкам ответа API в вашем коде Python, браузер загрузит файл как CSV.

"Content-Type": "application/octet-stream"
"Content-Disposition": "attachment; filename=file_name.csv"
"Content-Transfer-Encoding": "bytes"

Браузер поймет эту информацию и загрузит файл и поместит тело ответа в него..

...