вернуть send_file excel python - PullRequest
       41

вернуть send_file excel python

0 голосов
/ 03 декабря 2018

Я хочу использовать return send_file (), чтобы загрузить файл Excel в браузер, я использую Python 2.7 для бэкэнда.

return send_file("/home/suiinkxy/TESTONG/inibudi.xlsx" ,as_attachment=True)

и запрос будет выглядеть как

success: function(result){

                         var blob = new Blob([result], { type: 'application/vnd.ms-excel' });
                         var downloadUrl = URL.createObjectURL(blob);
                         var a = document.createElement("a");
                         a.href = downloadUrl;
                         a.download = "test.xlsx";
                         document.body.appendChild(a);
                         a.click();

                                }

он создает файл xlsx, но файл поврежден и его нельзя открыть.

и вот результат, который я получил за ответ: Результат ИЗОБРАЖЕНИЯ ОТВЕТА

...