|
@@ -1057,6 +1057,7 @@
|
|
<span v-show="uploadAudioLoading">正在上传中...</span>
|
|
<span v-show="uploadAudioLoading">正在上传中...</span>
|
|
</el-button>
|
|
</el-button>
|
|
</div>
|
|
</div>
|
|
|
|
+ <p class="tips-info"><i class="el-icon-info"></i>只能上传MP3文件</p>
|
|
<p v-if="audioFileName" class="tips-info">文件: {{ audioFileName }}</p>
|
|
<p v-if="audioFileName" class="tips-info">文件: {{ audioFileName }}</p>
|
|
<div v-if="checkResult" style="margin-top: 20px">
|
|
<div v-if="checkResult" style="margin-top: 20px">
|
|
<span>检查结果:</span><br /><br />
|
|
<span>检查结果:</span><br /><br />
|
|
@@ -2644,12 +2645,14 @@ export default {
|
|
var isGo = false;
|
|
var isGo = false;
|
|
//取到所有文件的文件名
|
|
//取到所有文件的文件名
|
|
for (var i = 0; i < files.length; i++) {
|
|
for (var i = 0; i < files.length; i++) {
|
|
- this.fileNameList.push(files[i].name);
|
|
|
|
- if (files[i].size > 5 * 1024 * 1024) {
|
|
|
|
- isGo = true;
|
|
|
|
- break;
|
|
|
|
|
|
+ if (this.checkAudioFormat(files[i].name)) {
|
|
|
|
+ this.fileNameList.push(files[i].name);
|
|
|
|
+ if (files[i].size > 5 * 1024 * 1024) {
|
|
|
|
+ isGo = true;
|
|
|
|
+ break;
|
|
|
|
+ }
|
|
|
|
+ size = files[i].size + size;
|
|
}
|
|
}
|
|
- size = files[i].size + size;
|
|
|
|
}
|
|
}
|
|
if (isGo) {
|
|
if (isGo) {
|
|
this.message = "上传单个文件不能超过5M";
|
|
this.message = "上传单个文件不能超过5M";
|
|
@@ -2679,6 +2682,9 @@ export default {
|
|
console.log(error);
|
|
console.log(error);
|
|
});
|
|
});
|
|
},
|
|
},
|
|
|
|
+ checkAudioFormat(name) {
|
|
|
|
+ return name.endsWith(".mp3");
|
|
|
|
+ },
|
|
// 音频文件
|
|
// 音频文件
|
|
selectAudioFile() {
|
|
selectAudioFile() {
|
|
document.getElementById("radioFile").click();
|
|
document.getElementById("radioFile").click();
|
|
@@ -2691,7 +2697,7 @@ export default {
|
|
let names = [];
|
|
let names = [];
|
|
for (var i = 0; i < fileList.length; i++) {
|
|
for (var i = 0; i < fileList.length; i++) {
|
|
var file = fileList[i];
|
|
var file = fileList[i];
|
|
- names.push(file.name);
|
|
|
|
|
|
+ if (this.checkAudioFormat(file.name)) names.push(file.name);
|
|
}
|
|
}
|
|
this.audioFileName = names.join();
|
|
this.audioFileName = names.join();
|
|
}
|
|
}
|
|
@@ -2702,7 +2708,8 @@ export default {
|
|
//循环添加到formData中
|
|
//循环添加到formData中
|
|
for (var i = 0; i < fileList.length; i++) {
|
|
for (var i = 0; i < fileList.length; i++) {
|
|
var file = fileList[i];
|
|
var file = fileList[i];
|
|
- param.append("files", file, file.name);
|
|
|
|
|
|
+ if (this.checkAudioFormat(file.name))
|
|
|
|
+ param.append("files", file, file.name);
|
|
}
|
|
}
|
|
let config = {
|
|
let config = {
|
|
headers: { "Content-Type": "multipart/form-data" },
|
|
headers: { "Content-Type": "multipart/form-data" },
|