fix: the invalid file path check.
This commit is contained in:
parent
ed9d6c7c89
commit
7036d92284
@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "astro-uploader",
|
"name": "astro-uploader",
|
||||||
"version": "1.2.1",
|
"version": "1.2.2",
|
||||||
"description": "A uploader for uploading the Astro generated files through the S3 API.",
|
"description": "A uploader for uploading the Astro generated files through the S3 API.",
|
||||||
"keywords": ["Astro", "S3", "withastro", "opendal"],
|
"keywords": ["Astro", "S3", "withastro", "opendal"],
|
||||||
"bugs": {
|
"bugs": {
|
||||||
|
@ -217,9 +217,9 @@ const uploadFile = async (
|
|||||||
keep: boolean;
|
keep: boolean;
|
||||||
override: boolean;
|
override: boolean;
|
||||||
},
|
},
|
||||||
root: string,
|
buildPath: string,
|
||||||
) => {
|
) => {
|
||||||
const filePath = current.path;
|
const filePath = path.join(buildPath, current.path);
|
||||||
const fileStats = fs.statSync(filePath);
|
const fileStats = fs.statSync(filePath);
|
||||||
const isFile = !fileStats.isDirectory();
|
const isFile = !fileStats.isDirectory();
|
||||||
const uploadAction = async (key: string) => {
|
const uploadAction = async (key: string) => {
|
||||||
@ -229,7 +229,7 @@ const uploadFile = async (
|
|||||||
};
|
};
|
||||||
|
|
||||||
if (isFile) {
|
if (isFile) {
|
||||||
const key = normalizePath(path.join(root, current.path));
|
const key = normalizePath(current.path);
|
||||||
if (await uploader.isExist(key, fileStats.size, current.override)) {
|
if (await uploader.isExist(key, fileStats.size, current.override)) {
|
||||||
logger.info(`${key} exists on backend, skip.`);
|
logger.info(`${key} exists on backend, skip.`);
|
||||||
} else {
|
} else {
|
||||||
@ -248,7 +248,7 @@ const uploadFile = async (
|
|||||||
|
|
||||||
const nextFilePath = path.join(current.path, next);
|
const nextFilePath = path.join(current.path, next);
|
||||||
if (current.recursive || !fs.statSync(nextFilePath).isDirectory()) {
|
if (current.recursive || !fs.statSync(nextFilePath).isDirectory()) {
|
||||||
await uploadFile(uploader, logger, { ...current, path: nextFilePath }, root);
|
await uploadFile(uploader, logger, { ...current, path: nextFilePath }, buildPath);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user