2012-07-23 386 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寫入。

回答