|
@@ -1,5 +1,5 @@
|
|
import { Config, Inject, Provide } from '@midwayjs/decorator';
|
|
import { Config, Inject, Provide } from '@midwayjs/decorator';
|
|
-import { existsSync, lstatSync, mkdirSync, readdirSync, renameSync, unlinkSync } from 'fs';
|
|
|
|
|
|
+import { existsSync, lstatSync, mkdirSync, readdirSync } from 'fs';
|
|
import { Context } from '@midwayjs/koa';
|
|
import { Context } from '@midwayjs/koa';
|
|
import { dirname, extname, join, sep } from 'path';
|
|
import { dirname, extname, join, sep } from 'path';
|
|
import { ReturnModelType, mongoose } from '@typegoose/typegoose';
|
|
import { ReturnModelType, mongoose } from '@typegoose/typegoose';
|
|
@@ -7,6 +7,7 @@ import { isObject, get, pick, flattenDeep } from 'lodash';
|
|
import { GetModel } from '../util/getModel';
|
|
import { GetModel } from '../util/getModel';
|
|
import { InjectEntityModel } from '@midwayjs/typegoose';
|
|
import { InjectEntityModel } from '@midwayjs/typegoose';
|
|
import { UseFile } from '../entity/useFile.entity';
|
|
import { UseFile } from '../entity/useFile.entity';
|
|
|
|
+import { moveSync, remveSync } from 'fs-extra';
|
|
interface ScanModelFileValue {
|
|
interface ScanModelFileValue {
|
|
model: any;
|
|
model: any;
|
|
projection: object;
|
|
projection: object;
|
|
@@ -78,7 +79,7 @@ export class FileService {
|
|
* @param path 文件路径
|
|
* @param path 文件路径
|
|
*/
|
|
*/
|
|
toUnlink(path) {
|
|
toUnlink(path) {
|
|
- unlinkSync(path);
|
|
|
|
|
|
+ remveSync(path);
|
|
}
|
|
}
|
|
|
|
|
|
/**
|
|
/**
|
|
@@ -188,7 +189,7 @@ export class FileService {
|
|
* @param path 实际文件应处位置
|
|
* @param path 实际文件应处位置
|
|
*/
|
|
*/
|
|
moveFile(tempPath: string, path: string) {
|
|
moveFile(tempPath: string, path: string) {
|
|
- renameSync(tempPath, path);
|
|
|
|
|
|
+ moveSync(tempPath, path);
|
|
}
|
|
}
|
|
|
|
|
|
// 创建文件夹
|
|
// 创建文件夹
|