mirror of
https://codeup.aliyun.com/67762337eccfc218f6110e0e/vue/learning-system-portal.git
synced 2025-12-13 04:46:44 +08:00
我的笔记,导出问题,页面上修改
This commit is contained in:
@@ -140,30 +140,31 @@ const exportPdfPre=function (data){
|
|||||||
*
|
*
|
||||||
* }
|
* }
|
||||||
* */
|
* */
|
||||||
const exportPdf=function (data){
|
const exportPdf=function (udata){
|
||||||
// return ajax.postJson(baseURL,'/xboe/subgroup/m/noteinfo/exportPdf',data);
|
// return ajax.postJson(baseURL,'/xboe/subgroup/m/noteinfo/exportPdf',data);
|
||||||
//return ajax.post(baseURL,'/xboe/subgroup/m/noteinfo/exportPdf',data);
|
//return ajax.post(baseURL,'/xboe/subgroup/m/noteinfo/exportPdf',data);
|
||||||
var url = baseURL + '/xboe/subgroup/m/noteinfo/exportPdf';
|
var url = baseURL + '/xboe/subgroup/m/noteinfo/exportPdf';
|
||||||
axios({
|
axios({
|
||||||
method: 'post',
|
method: 'POST',
|
||||||
url: url,
|
url: url,
|
||||||
|
data:udata,
|
||||||
responseType: 'blob',
|
responseType: 'blob',
|
||||||
headers: { 'XBOE-Access-Token':getToken() }
|
headers: { 'XBOE-Access-Token':getToken(),'Content-Type':'application/pdf;charset=utf-8'}
|
||||||
}).then(res => {
|
}).then(res => {
|
||||||
//resolveBlob(res, mimeMap.zip);
|
//resolveBlob(res, mimeMap.zip);
|
||||||
const aLink = document.createElement('a')
|
const aLink = document.createElement('a')
|
||||||
var blob = new Blob([res], { type: 'application/pdf' })
|
var blob = new Blob([res], { type: 'application/pdf' })
|
||||||
// //从response的headers中获取filename, 后端response.setHeader("Content-disposition", "attachment; filename=xxxx.docx") 设置的文件名;
|
// //从response的headers中获取filename, 后端response.setHeader("Content-disposition", "attachment; filename=xxxx.docx") 设置的文件名;
|
||||||
var patt = new RegExp('filename=([^;]+\\.[^\\.;]+);*')
|
//var patt = new RegExp('filename=([^;]+\\.[^\\.;]+);*')
|
||||||
var contentDisposition = decodeURI(res.headers['content-disposition'])
|
//var contentDisposition = decodeURI(res.headers['content-disposition'])
|
||||||
var result = patt.exec(contentDisposition)
|
//var result = patt.exec(contentDisposition)
|
||||||
var fileName = result[1]
|
//var fileName = result[1]
|
||||||
fileName = fileName.replace(/\"/g, '')
|
//fileName = fileName.replace(/\"/g, '')
|
||||||
aLink.href = URL.createObjectURL(blob)
|
aLink.href = URL.createObjectURL(blob)
|
||||||
aLink.setAttribute('download',fileName) // 设置下载文件名称
|
aLink.setAttribute('download','我的笔记.pdf') // 设置下载文件名称
|
||||||
document.body.appendChild(aLink)
|
document.body.appendChild(aLink)
|
||||||
aLink.click()
|
aLink.click()
|
||||||
document.body.appendChild(aLink)
|
document.body.removeChild(aLink)
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user