毕设任务提交作品页面同一个学生上传文件时不能上传同名文件,新建和编辑页面都需要做处理

dev_forum
hjm 5 years ago
parent 91c9227213
commit be00690f22

@ -293,9 +293,11 @@ class CommonWorkPost extends Component{
}
// 附件相关 START
handleChange = (info) => {
let fileList = info.fileList;
if (info.file.status === 'uploading') {
let fileList = info.fileList;
this.setState({ fileList: appendFileSizeToUploadFileAll(fileList) });
this.setState({ fileList: appendFileSizeToUploadFileAll(fileList) });
}
}
onAttachmentRemove = (file) => {
@ -587,6 +589,18 @@ render(){
onChange: this.handleChange,
onRemove: this.onAttachmentRemove,
beforeUpload: (file) => {
// TODO 文件存在则提示并退出
let gotSameFile = false;
this.state.fileList && this.state.fileList.some((item) => {
if (item.name && item.name.startsWith(file.name)) {
gotSameFile = true;
return true
}
})
if (gotSameFile) {
this.props.showNotification("该附件已被上传!")
return false
}
console.log('beforeUpload', file.name);
const isLt150M = file.size / 1024 / 1024 < 150;
if (!isLt150M) {

Loading…
Cancel
Save