Commit cae75f96 by 莫晓莉

上传格式

parent b6ba5a82
......@@ -181,11 +181,22 @@
action="/kettle/uploadRepositoryFile"
:file-list="fileList"
:headers="headers"
:before-upload="beforeAvatarUpload"
:on-success="uplodSuccess"
>
<!-- <div class="eladmin-upload"><i class="el-icon-upload" /> 添加文件</div> -->
<el-button size="small" type="primary">点击上传</el-button>
<div slot="tip" class="el-upload__tip">可上传任意格式文件,且不超过500M</div>
<!-- <div slot="tip" class="el-upload__tip">Access数据库的扩展名是.mdb。</div>
<div slot="tip" class="el-upload__tip">MSSql数据库的扩展名是.mdf。</div>
<div slot="tip" class="el-upload__tip">Paradox数据库的扩展名是.DB。</div>
<div slot="tip" class="el-upload__tip">Oracle数据库的扩展名是.DBF。</div>
<div slot="tip" class="el-upload__tip">dBase数据库的扩展名是.DBF。</div>
<div slot="tip" class="el-upload__tip">FoxPro数据库的扩展名是.DBF。</div>
<div slot="tip" class="el-upload__tip">Access数据库的扩展名是.mdb。</div>
<div slot="tip" class="el-upload__tip">MS Works数据库的扩展名是.wdb。</div> -->
<div slot="tip" class="el-upload__tip">
<span>可上传后缀名为的.mdb、.mdf、.DB、.DBF、.mdb、.wdb文件,大小不能超过500MB!。</span>
</div>
</el-upload>
</el-form-item>
<el-form-item prop="name" label="作业名称:">
......@@ -745,28 +756,51 @@ export default {
beforeAvatarUpload(file) {
console.log('上传的文件===:',file);
// console.log('上传的文件类型===:',file.type);
// const isJPG = file.type === 'image/jpeg';
// const isLt2M = file.size / 1024 / 1024 < 500;
// const isJPG = file.type === 'image/jpeg';
// const isLt2M = file.size / 1024 / 1024 < 500;
// if (!isJPG) {
// this.$message.error('上传头像图片只能是 JPG 格式!');
// }
// if (!isLt2M) {
// this.$message.error('上传头像图片大小不能超过 500MB!');
// }
// return isJPG && isLt2M;
// if (!isJPG) {
// this.$message.error('上传头像图片只能是 JPG 格式!');
// }
// if (!isLt2M) {
// this.$message.error('上传文件不能超过 500MB!');
// }
// return isJPG && isLt2M;
// 不同的数据库bai扩展名不同:
// 1、SQL的就是MDF 。
// 2、Access数据库的扩展名是.mdb 。
// 3、MSSql数据库的扩展名是.mdf 。
// 4、Paradox数据库的扩展名是.DB 。
// 5、Oracle数据库的扩展名是.DBF。 
// 6、dBase数据库的扩展名是.DBF 。
// 7、FoxPro数据库的扩展名是.DBF 。
// 8、MS Works数据库的扩展名是.wdb。
var testmsg=file.name.substring(file.name.lastIndexOf('.')+1)
const extension = testmsg === 'xls'
const extension2 = testmsg === 'xlsx'
const extension1 = testmsg === 'mdb'
const extension2 = testmsg === 'mdf'
const extension3 = testmsg === 'DB'
const extension4 = testmsg === 'DBF'
const extension5 = testmsg === 'mdb'
const extension6 = testmsg === 'wdb'
const isLt2M = file.size / 1024 / 1024 < 500
if(!extension && !extension2) {
if(!extension1 && !extension2 && !extension3 && !extension4 && !extension5 && !extension6) {
this.$message.error('该文件类型不支持!');
}
if(!isLt2M) {
this.$message.error('上传文件大小不能超过 500MB!');
}
return extension || extension2 && isLt2M
return extension1 || extension2 || extension3 || extension4 || extension5 || extension6 && isLt2M
},
// 上传资源文件成功
......
......@@ -175,10 +175,14 @@
action="/kettle/uploadRepositoryFile"
:file-list="fileList"
:headers="headers"
:before-upload="beforeAvatarUpload"
:on-success="uplodSuccess"
>
<el-button size="small" type="primary">点击上传</el-button>
<div slot="tip" class="el-upload__tip">可上传任意格式文件,且不超过100M</div>
<!-- <div slot="tip" class="el-upload__tip">可上传任意格式文件,且不超过100M</div> -->
<div slot="tip" class="el-upload__tip">
<span>可上传后缀名为的.mdb、.mdf、.DB、.DBF、.mdb、.wdb文件,大小不能超过500MB!。</span>
</div>
</el-upload>
</el-form-item>
<el-form-item label="转换名称:">
......@@ -773,6 +777,40 @@ export default {
this.$refs.tree.setCheckedKeys([]);
},
beforeAvatarUpload(file) {
console.log('上传的文件===:',file);
// 不同的数据库bai扩展名不同:
// 1、SQL的就是MDF 。
// 2、Access数据库的扩展名是.mdb 。
// 3、MSSql数据库的扩展名是.mdf 。
// 4、Paradox数据库的扩展名是.DB 。
// 5、Oracle数据库的扩展名是.DBF。 
// 6、dBase数据库的扩展名是.DBF 。
// 7、FoxPro数据库的扩展名是.DBF 。
// 8、MS Works数据库的扩展名是.wdb。
var testmsg=file.name.substring(file.name.lastIndexOf('.')+1)
const extension1 = testmsg === 'mdb'
const extension2 = testmsg === 'mdf'
const extension3 = testmsg === 'DB'
const extension4 = testmsg === 'DBF'
const extension5 = testmsg === 'mdb'
const extension6 = testmsg === 'wdb'
const isLt2M = file.size / 1024 / 1024 < 500
if(!extension1 && !extension2 && !extension3 && !extension4 && !extension5 && !extension6) {
this.$message.error('该文件类型不支持!');
}
if(!isLt2M) {
this.$message.error('上传文件大小不能超过 500MB!');
}
return extension1 || extension2 || extension3 || extension4 || extension5 || extension6 && isLt2M
},
// 上传资源文件成功
uplodSuccess(response, file, fileList) {
console.log(response, file, fileList);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment