Как скачать файл send из склянки send_file в angular 5 - PullRequest
0 голосов
/ 26 июня 2018

У меня есть конечная точка, которая выглядит следующим образом

@my_blue_print.route('/get_pdf', methods=['POST', 'OPTIONS'])
@crossdomain(origin='*')
def get_pdf(): 
      send_file('test.pdf', attached_file_name='test.pdf', mimetype='application/pdf)

Это работает в том смысле, что я могу загрузить файл с помощью почтальона.Однако я не могу загрузить файл, используя Angular 5

Код для Angular5 выглядит следующим образом:

httpOptions = {
   header: new HttpHeaders({'responseType': 'application/pdf', 'Content-Type': 'arraybuffer', 'Accept': 'application/pdf'})
this.http.get(this.url, httpOptions).pipe (map (res:any) => {
 retun new Blob([(<any>res)], {'type': 'arraybuffer'}})).subscribe(result => {saveAS(result, 'test.pdf')})

Однако это не работает, выдает следующее сообщение об ошибке:

неожиданный токен% в JSON на позиции 0 в JSON.parse

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...