2012-07-23 165 views
1

我需要使用HTML5 FileWriterSync附加文件,来自服务器的多个数据块。我试图追加,但它只是写了一个文件块。让我们来看看我的代码。如何使用filewritersync追加文件?

var creator; 
try { 
    fileEntry = fs.root.getFile(filename, { 
     create: creator 
    }); 

    var byteArray = new Uint8Array(data.length); 
    for (var i = 0; i < data.length; i++) { 
     byteArray[i] = data.charCodeAt(i) & 0xff; 
    } 

    var BlobBuilderObj = new WebKitBlobBuilder(); 
    BlobBuilderObj.append(byteArray.buffer); 

    if (!creator) fileEntry.createWriter().seek(); 
    fileEntry.createWriter().write(BlobBuilderObj.getBlob()) 

} catch (e) { 
    errorHandler(e); 
} 

fs之前已经初始化,以追加文件creator的变化,我需要追加文件。

我的问题是我怎么能打电话寻求开始从EOF写入。

回答