第一中情況:
出現的問題,前端已經設置了responseType: 'blob',下載下來還是格式不對。
最后經過排查,后端缺少charset=utf-8,所以前端可以設置編碼:
第二中情況:
后端已經設置了charset=utf-8,前端也設置了responseType: 'blob', 但是下載下來文件還是格式錯誤,排查了很久,最后設置responseType: 'arraybuffer', 解決了問題。
后續遇到問題繼續補充,在這里得研究一下responseType: 'blob' 和?responseType: 'arraybuffer'的區別。