如何将文件从烧瓶send_file下载到angular 5

时间:2018-06-25 22:15:41

标签: angular flask

我有一个如下所示的端点

@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中意外的令牌%位于JSON.parse的位置0

0 个答案:

没有答案