export function filePreview(fileName,ftpDownloadPath,departmentId){
let mockXHR = new XMLHttpRequest()
mockXHR.open(
'post',
baseUrl +
'/ftp/filePreview?fileName=' +
fileName +
'&ftpDownloadPath=' +
ftpDownloadPath +
'&departmentId=' + departmentId,
)
let baseXHR = mockXHR.custom.xhr
baseXHR.open(
'post',
baseUrl +
'/ftp/filePreview?fileName=' +
fileName +
'&ftpDownloadPath=' +
ftpDownloadPath +
'&departmentId='+departmentId,
)
baseXHR.responseType = 'blob'
baseXHR.setRequestHeader(
'Content-type',
'application/json; charset=utf-8',
)
baseXHR.send({
fileName: fileName,
ftpDownloadPath: ftpDownloadPath,
departmentId: departmentId,
})
baseXHR.onreadystatechange = function () {
if (baseXHR.readyState === 4) {
if (baseXHR.status === 200) {
let res = baseXHR.response
const blob = new Blob([res], { type: 'application/json' })
var url = window.URL.createObjectURL(blob)
window.open(
`/static/pdf/web/viewer.html?file=${encodeURIComponent(url)}`,
)
}
}
}
}
前端XMLHttpRequest发送请求
最新推荐文章于 2024-06-17 13:45:02 发布