This commit is contained in:
parent
848723c484
commit
b45f5303fe
2 changed files with 6 additions and 1 deletions
|
@ -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
|
||||
|
|
|
@ -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",
|
||||
|
|
Loading…
Add table
Reference in a new issue