在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML/ vue axios 通過 js-file-download 下載的zip、pdf

vue axios 通過 js-file-download 下載的zip、pdf等打不開

后端是java。
直接通過瀏覽器下載,可以下載并打開zip、pdf,因此判斷java端是ok的。

vue中通過axios做調(diào)用。

由于axios不提供下載功能,百度到stackoverflow方案,https://stackoverflow.com/que... , 說可以用 react-file-download 提供下載功能。

但是安裝時(shí) npm install react-file-download時(shí),提示改為js-file-download了,于是安裝 js-file-download使用。

vue中代碼:

    click2download: function () {
      let vm = this
      let docID = this.value.doc.id
      this.$axios.get('/download?doc_id=' + docID).then(function (response) {
        let fileDownload = require('js-file-download')
        fileDownload(response.data, vm.ascii2native(response.headers['x-suggested-filename']))
      })
    },

zip,pdf可以下載,但是會(huì)打不開,提示文件損壞。

回答
編輯回答
挽歌

https://github.com/axios/axio...

已解決:為axios 使用問題

2018年5月29日 18:13