Feat: pptx and xlsx loader (#1118)

* perf: plan tip

* perf: upload size controller

* feat: add image ttl index

* feat: new upload file ux

* remove file

* feat: support read pptx

* feat: support xlsx

* fix: rerank docker flie
This commit is contained in:
Archer
2024-04-01 19:01:26 +08:00
committed by GitHub
parent f9d266a6af
commit 21288d1736
90 changed files with 2707 additions and 1678 deletions

View File

@@ -7,13 +7,13 @@ import { compressBase64Img, type CompressImgProps } from '@fastgpt/web/common/fi
/**
* upload file to mongo gridfs
*/
export const uploadFiles = ({
files,
export const uploadFile2DB = ({
file,
bucketName,
metadata = {},
percentListen
}: {
files: File[];
file: File;
bucketName: `${BucketNameEnum}`;
metadata?: Record<string, any>;
percentListen?: (percent: number) => void;
@@ -21,9 +21,7 @@ export const uploadFiles = ({
const form = new FormData();
form.append('metadata', JSON.stringify(metadata));
form.append('bucketName', bucketName);
files.forEach((file) => {
form.append('file', file, encodeURIComponent(file.name));
});
form.append('file', file, encodeURIComponent(file.name));
return postUploadFiles(form, (e) => {
if (!e.total) return;