文件上传,校验源文件是否被修改导致上传失败

校验代码:


async checkFileReadability(file) {
    if (!file) return false;
    try {
      // 尝试读取文件的一小部分
      const slice = file.slice(0, 1); // 只读取第一个字节
      await slice.arrayBuffer();
      return true;
    } catch (error) {
      console.log("文件读取失败,可能已失效:", error);
      return false;
    }
}

posted @ 2025-08-07 09:16  雨歇微凉意  阅读(3)  评论(0)    收藏  举报