Vanessa 2022-08-12 00:02:04 +08:00
parent 848723c484
commit b45f5303fe
2 changed files with 6 additions and 1 deletions

View file

@ -22,6 +22,10 @@ export const replaceFileName = (name: string) => {
return name.replace(/\r\n|\r|\n|\u2028|\u2029|\t|\//g, "");
};
export const replaceLocalPath = (name: string) => {
return name.replace(/\\\\|\/|:|\*|\?|\\|'|<|>|\|/g, "");
};
export const rename = (options: {
path: string
notebookId: string

View file

@ -13,6 +13,7 @@ import {fetchPost} from "../../util/fetch";
import {Dialog} from "../../dialog";
import {lockFile} from "../../dialog/processSystem";
import {pathPosix} from "../../util/pathName";
import {replaceLocalPath} from "../../editor/rename";
export const saveExport = (option: { type: string, id: string }) => {
/// #if !BROWSER
@ -176,7 +177,7 @@ const getExportPath = (option: { type: string, id: string }, pdfOption?: PrintTo
} else if (option.type === "word") {
url = "/api/export/exportDocx";
}
const savePath = result.filePaths[0].endsWith(response.data.rootTitle) ? result.filePaths[0] : path.join(result.filePaths[0], response.data.rootTitle);
const savePath = result.filePaths[0].endsWith(response.data.rootTitle) ? result.filePaths[0] : path.join(result.filePaths[0], replaceLocalPath(response.data.rootTitle));
fetchPost(url, {
id: option.id,
pdf: option.type === "pdf",