aiccs/src/api/fileUpload.js

29 lines
903 B
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

/**
* 文件上传前格式大小校验 目前限定xls、xlsx、doc、docx、pdf、jpg 大小20M
* @param {Object} data
* @author Lee
* @since 2021年9月9日 15点01分
*/
export function validBeforeUpload(file, that) {
var testmsg = file.name.substring(file.name.lastIndexOf('.') + 1)
const isExcel = testmsg === 'xls' || testmsg === 'xlsx'
const isDoc = testmsg === 'doc' || testmsg === 'docx'
const isPdf = testmsg === 'pdf'
const isJpg = testmsg === 'jpg'
const isPng = testmsg === 'png'
const isCom = testmsg === 'zip' || testmsg === '7z' || testmsg === 'rar'
const isLt20M = file.size / 1024 / 1024 < 20
const exAllow = isExcel || isDoc || isPdf || isJpg || isPng || isCom
if (!exAllow) {
that.$message.error('不支持该上传格式!')
}
if (!isLt20M) {
that.$message.error('上传附件大小不能超过 20MB')
}
return exAllow && isLt20M
}