|
@@ -136,34 +136,15 @@ const mixins = {
|
|
});
|
|
});
|
|
})
|
|
})
|
|
},
|
|
},
|
|
- //判断文件名是否含有类型
|
|
|
|
- checkFileType(fileName){
|
|
|
|
- if (fileName.match(/\.(jpg|jpeg|png|gif|svg|tif)/)) {
|
|
|
|
- return true
|
|
|
|
- } else if (fileName.match(/\.(doc|docx|txt)/)) {
|
|
|
|
- return true
|
|
|
|
- } else if (fileName.match(/\.(xls|xlsx)/)) {
|
|
|
|
- return true
|
|
|
|
- } else if (fileName.match(/\.(pdf)/)) {
|
|
|
|
- return true
|
|
|
|
- }else if (fileName.match(/\.(mp3|mp4)/)) {
|
|
|
|
- return true
|
|
|
|
- }else if (fileName.match(/\.(pptx|ppt)/)) {
|
|
|
|
- return true
|
|
|
|
- }else if (fileName.match(/\.(zip|7z|rar)/)) {
|
|
|
|
- return true
|
|
|
|
- }
|
|
|
|
- else {
|
|
|
|
- return false;
|
|
|
|
- }
|
|
|
|
- },
|
|
|
|
// 下载文件
|
|
// 下载文件
|
|
handleDownloadResource(url,fileName,successCb,faileCb){
|
|
handleDownloadResource(url,fileName,successCb,faileCb){
|
|
const b=new http.Base64()
|
|
const b=new http.Base64()
|
|
const arr=url.split('/')
|
|
const arr=url.split('/')
|
|
const _fileName=arr[arr.length-1]
|
|
const _fileName=arr[arr.length-1]
|
|
- const fileNameType = this.checkFileType(fileName)?fileName.split('.').pop():''
|
|
|
|
- const _fileNameType = this.checkFileType(_fileName)?_fileName.split('.').pop():''
|
|
|
|
|
|
+ const fileNameTypeArr = fileName.split('.')
|
|
|
|
+ const _fileNameTypeArr = _fileName.split('.')
|
|
|
|
+ const fileNameType = fileNameTypeArr.length>1?fileNameTypeArr[fileNameTypeArr.length-1]:''
|
|
|
|
+ const _fileNameType = _fileNameTypeArr.length>1?_fileNameTypeArr[_fileNameTypeArr.length-1]:''
|
|
apiDownloadResource({
|
|
apiDownloadResource({
|
|
FileName:/* fileName||_fileName */'',
|
|
FileName:/* fileName||_fileName */'',
|
|
FileUrl:b.encode(url)
|
|
FileUrl:b.encode(url)
|