0

在 plupload (plupload.html5.js) 中,我看到了这段代码:

// Blob is string so we need to fake chunking, this is not
// ideal since the whole file is loaded into memory
if (typeof(blob) == 'string') {
    chunkBlob = blob.substring(chunk * chunkSize, chunk * chunkSize + curChunkSize);
} else {
    // Slice the chunk
    chunkBlob = blob.slice(chunk * chunkSize, curChunkSize);
}

我想知道那个 blob 是否可以是一个字符串?正如我从源代码中看到的那样,blob 变量应该包含(我认为它应该包含)对用户选择的文件的文件引用,因此它表示如下:

<input type="file" onchange="var thatBlob = this.files[0]" />

从评论中我看到它可能会返回整个文件内容而不是对它的引用。怎么来的?

有什么我不明白的吗?

4

1 回答 1

0

好的,我错过了他们也使用 getAsBinary() (返回字符串)。

于 2010-11-28T03:51:11.897 回答