这个问题可以通过使用Blob属性中的“committed”来解决。如果“committed”属性为false,则在Blob提交后不会触发创建事件。代码示例如下:
// 创建一个文件 var file = new File(["Hello, Blob!"], "hello.txt", { type: "text/plain", });
// 将文件添加到Blob var blob = new Blob([file], { type: "application/octet-stream", });
// 判断Blob是否提交 if (!blob.committed) { // Blob未提交,不会触发创建事件 } else { // Blob已提交,触发创建事件 }