fix: #567 use modal to upload files in the knowledge base (#601)

### What problem does this PR solve?

fix:  #567 use modal to upload files in the knowledge base

### Type of change

- [x] Bug Fix (non-breaking change which fixes an issue)
This commit is contained in:
balibabu
2024-04-29 15:45:19 +08:00
committed by GitHub
parent 6874c6f3a7
commit 38f0cc016f
13 changed files with 262 additions and 20 deletions

View File

@@ -210,11 +210,15 @@ const model: DvaModel<KFModelState> = {
}
},
*upload_document({ payload = {} }, { call, put }) {
const fileList = payload.fileList;
const formData = new FormData();
formData.append('file', payload.file);
formData.append('kb_id', payload.kb_id);
fileList.forEach((file: any) => {
formData.append('file', file);
});
const { data } = yield call(kbService.document_upload, formData);
if (data.retcode === 0) {
if (data.retcode === 0 || data.retcode === 500) {
yield put({
type: 'getKfList',
payload: { kb_id: payload.kb_id },