fix: isFile is not good to use for now.

This commit is contained in:
Yufan Sheng 2024-07-08 22:52:19 +08:00
parent 353ff28919
commit 86d13f2f28
Signed by: syhily
GPG Key ID: DEB186763C308C31

View File

@ -97,12 +97,12 @@ class Uploader {
async isExist(key: string, size: number): Promise<boolean> { async isExist(key: string, size: number): Promise<boolean> {
try { try {
const { contentLength, isFile } = await this.operator.stat(key); const { contentLength } = await this.operator.stat(key);
if ((contentLength !== null && contentLength !== BigInt(size)) || this.override) { if ((contentLength !== null && contentLength !== BigInt(size)) || this.override) {
await this.operator.delete(key); await this.operator.delete(key);
return false; return false;
} }
return isFile(); return true;
} catch (err) { } catch (err) {
// Just ignore the error for now. If we find better solution for how to handle the opendal error. // Just ignore the error for now. If we find better solution for how to handle the opendal error.
if (err instanceof Error) { if (err instanceof Error) {