文件上传下载

This commit is contained in:
jjLv 2024-10-30 10:30:06 +08:00
parent c2e5ba2dec
commit 7a080291fc
2 changed files with 20 additions and 1 deletions

View File

@ -24,3 +24,4 @@ export const downloadFileByUrl = (url) => {
URL.revokeObjectURL(link.href)
document.body.removeChild(link)
}

View File

@ -232,7 +232,7 @@
<script>
import { getListFacturer,getFacturerDetail,editFacturer,addFacturer,delFacturer } from "@/api/ma/supplier";
import { imgUpLoadThree, fileUpLoad } from '@/api/system/upload'
import { downloadFile } from '@/utils/download'
import { downloadFile,downloadFileByUrl } from '@/utils/download'
import { getToken } from '@/utils/auth'
export default {
name: "supplier",
@ -417,6 +417,17 @@
}
},
handleDownload(file) {
console.log(file)
if(file.status === 'ready'){
downloadFile({ fileName: file.name, fileData: file.raw, fileType: 'application/vnd.ms-excel;charset=utf-8' })
}else if(file.status === 'success'){
downloadFileByUrl( file.url )
// downloadFileData({ fileName: file.name,fileUrl:file.url })
}
},
handleChangeBusinessList(file, fileList) {
const fileListTemp = fileList.filter(item => {
return item.uid != file.uid
@ -485,6 +496,13 @@
this.form = response.data;
if(response.data.bmFileInfos!=null){
this.businessLicenseListTemp = response.data.bmFileInfos;
this.businessLicenseListTemp.forEach(item=>{
const fileNameWithTimestamp = item.name.split('/').pop();
const parts = fileNameWithTimestamp.split('_'); // 线
const fileType = item.name.split('.').pop();
const mainFileName = parts.slice(0, parts.length - 1).join('_');
item.name = mainFileName + '.' +fileType;
})
}else{
this.businessLicenseListTemp = [];
}