VUE项目中附件预览、上传、下载的处理

一,附件预览

***前台处理

export function previewFile(fileId) {

//fileId='5f715040cb8a4018beb3b355';

/*window.open(baseURL + "/mysystem/users-anon/receive/data/preview?fileId=" + fileId);*/

this.axiosInstance({

method: "get",

baseURL:baseURL,

url:"/XXXX/preview",//预览接口

params: {fileId:fileId},

responseType: 'arraybuffer',

}).then(function(response) {

if(response){

//console.log('previewFile headers:',response.headers["content-disposition"]);

let fileName = response.headers["content-disposition"].split(";")[1].split(".")[1];//举例"参考点-1.3.xlsx";

console.log(fileName);

if(fileName!="pdf"){

}else{

const binaryData = [];

binaryData.push(response.data);

//获取blob链接

你可能感兴趣的:(vue,javascript,vue.js,前端)