From 6f7a4c30974c546f55cf906293ec1e68100b1128 Mon Sep 17 00:00:00 2001 From: kovyfive Date: Tue, 27 Feb 2018 23:13:14 +0100 Subject: [PATCH] fix: blob download in internet explorer (#4256) --- src/core/components/response-body.jsx | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/core/components/response-body.jsx b/src/core/components/response-body.jsx index 863d5c70..640e0007 100644 --- a/src/core/components/response-body.jsx +++ b/src/core/components/response-body.jsx @@ -3,6 +3,7 @@ import PropTypes from "prop-types" import formatXml from "xml-but-prettier" import lowerCase from "lodash/lowerCase" import { extractFileNameFromContentDispositionHeader } from "core/utils" +import win from "core/window" export default class ResponseBody extends React.Component { @@ -47,7 +48,11 @@ export default class ResponseBody extends React.Component { } } - bodyEl =
{ "Download file" }
+ if(win.navigator && win.navigator.msSaveOrOpenBlob) { + bodyEl =
win.navigator.msSaveOrOpenBlob(blob, download)}>{ "Download file" }
+ } else { + bodyEl =
{ "Download file" }
+ } } else { bodyEl =
Download headers detected but your browser does not support downloading binary via XHR (Blob).
}