上传应答文件更改
This commit is contained in:
5
src/components/Upload/react-resumable.js
vendored
5
src/components/Upload/react-resumable.js
vendored
@ -228,7 +228,10 @@ export default class ReactResumableJs extends React.Component {
|
|||||||
// 更新文件队列表单
|
// 更新文件队列表单
|
||||||
let strIndex = resumable.fileName.lastIndexOf(".")
|
let strIndex = resumable.fileName.lastIndexOf(".")
|
||||||
let fileSuffix = resumable.fileName.substring(strIndex + 1, resumable.fileName.length)
|
let fileSuffix = resumable.fileName.substring(strIndex + 1, resumable.fileName.length)
|
||||||
if (this.props.fileAccept == ('.' + fileSuffix)) {
|
const allowedTypes = this.props.fileAccept.split(',').map(type => type.trim().toLowerCase());
|
||||||
|
// 判断文件后缀
|
||||||
|
// if (this.props.fileAccept == ('.' + fileSuffix)) {
|
||||||
|
if (allowedTypes.includes('.' + fileSuffix)) {
|
||||||
let _cache = this.state.fileList;
|
let _cache = this.state.fileList;
|
||||||
_cache.length = 0;
|
_cache.length = 0;
|
||||||
_cache.push({
|
_cache.push({
|
||||||
|
@ -273,7 +273,8 @@ const Index: React.FC<{}> = () => {
|
|||||||
if (index == 'single') {
|
if (index == 'single') {
|
||||||
currentDate = val
|
currentDate = val
|
||||||
setEndTime(new Date(val.endDate).getTime())
|
setEndTime(new Date(val.endDate).getTime())
|
||||||
filetype = '.file'
|
// filetype = '.file'
|
||||||
|
filetype = '.rar,.zip,.doc,.docx,.xls,.xlsx,.pdf'
|
||||||
object = JSON.stringify(val)
|
object = JSON.stringify(val)
|
||||||
path = '/' + val.createYear + '/' + val.tpId + '/' + val.sectionId + '/' + val.tdocId + '/uploadFile/' + val.tendererId
|
path = '/' + val.createYear + '/' + val.tpId + '/' + val.sectionId + '/' + val.tdocId + '/uploadFile/' + val.tendererId
|
||||||
} else {
|
} else {
|
||||||
@ -346,21 +347,6 @@ const Index: React.FC<{}> = () => {
|
|||||||
clearInterval(task);
|
clearInterval(task);
|
||||||
} else {
|
} else {
|
||||||
if (switchBtn) {
|
if (switchBtn) {
|
||||||
getDecrypt(uuid).then((res) => {
|
|
||||||
if (res.code == 200) {
|
|
||||||
if (res.data.consumptionState == '2' || res.data.consumptionState == '4') {
|
|
||||||
if (res.data.stateMessage) {
|
|
||||||
message.error(res.data.stateMessage)
|
|
||||||
callback(cache.length - 1, res.data.stateMessage, 2);
|
|
||||||
} else {
|
|
||||||
message.error('验证错误,请刷新页面后重新上传!')
|
|
||||||
callback(cache.length - 1, "文件验证失败", 2);
|
|
||||||
}
|
|
||||||
switchBtn = false;
|
|
||||||
clearInterval(task);
|
|
||||||
return;
|
|
||||||
} else if (res.data.consumptionState == '3') {
|
|
||||||
message.success(res.data.stateMessage)
|
|
||||||
setTimeout(() => {
|
setTimeout(() => {
|
||||||
message.destroy()
|
message.destroy()
|
||||||
}, 3000)
|
}, 3000)
|
||||||
@ -369,11 +355,34 @@ const Index: React.FC<{}> = () => {
|
|||||||
switchBtn = false;
|
switchBtn = false;
|
||||||
clearInterval(task);
|
clearInterval(task);
|
||||||
return;
|
return;
|
||||||
} else {
|
// getDecrypt(uuid).then((res) => {
|
||||||
callback(cache.length - 1, "文件验证中", test);
|
// if (res.code == 200) {
|
||||||
}
|
// if (res.data.consumptionState == '2' || res.data.consumptionState == '4') {
|
||||||
}
|
// if (res.data.stateMessage) {
|
||||||
})
|
// message.error(res.data.stateMessage)
|
||||||
|
// callback(cache.length - 1, res.data.stateMessage, 2);
|
||||||
|
// } else {
|
||||||
|
// message.error('验证错误,请刷新页面后重新上传!')
|
||||||
|
// callback(cache.length - 1, "文件验证失败", 2);
|
||||||
|
// }
|
||||||
|
// switchBtn = false;
|
||||||
|
// clearInterval(task);
|
||||||
|
// return;
|
||||||
|
// } else if (res.data.consumptionState == '3') {
|
||||||
|
// message.success(res.data.stateMessage)
|
||||||
|
// setTimeout(() => {
|
||||||
|
// message.destroy()
|
||||||
|
// }, 3000)
|
||||||
|
// test = 100;
|
||||||
|
// callback(cache.length - 1, "文件验证成功", test);
|
||||||
|
// switchBtn = false;
|
||||||
|
// clearInterval(task);
|
||||||
|
// return;
|
||||||
|
// } else {
|
||||||
|
// callback(cache.length - 1, "文件验证中", test);
|
||||||
|
// }
|
||||||
|
// }
|
||||||
|
// })
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}, 3000);
|
}, 3000);
|
||||||
@ -416,7 +425,10 @@ const Index: React.FC<{}> = () => {
|
|||||||
} else {
|
} else {
|
||||||
let strIndex = resumable.fileName.lastIndexOf(".")
|
let strIndex = resumable.fileName.lastIndexOf(".")
|
||||||
let fileSuffix = resumable.fileName.substring(strIndex + 1, resumable.fileName.length)
|
let fileSuffix = resumable.fileName.substring(strIndex + 1, resumable.fileName.length)
|
||||||
if (('.' + fileSuffix) != fileT) {
|
// 判断文件类型
|
||||||
|
const fileTypes = fileT.split(',').map((type: string) => type.trim().toLowerCase());
|
||||||
|
// if (('.' + fileSuffix) != fileT) {
|
||||||
|
if (!fileTypes.includes('.' + fileSuffix)) {
|
||||||
message.error('请上传' + fileT + '类型的文件')
|
message.error('请上传' + fileT + '类型的文件')
|
||||||
} else if (fileSuffix == 'file' && resumable.file.size > 200 * 1024 * 1024) {
|
} else if (fileSuffix == 'file' && resumable.file.size > 200 * 1024 * 1024) {
|
||||||
message.error('文件最大为200MB')
|
message.error('文件最大为200MB')
|
||||||
|
Reference in New Issue
Block a user