resumable.js を介して Android ファイルシステムからファイルをアップロードしようとしています。Resumable-Object をセットアップし、.fileAdd を使用して、ローカル ファイル システムから要求したファイルを追加します。ドキュメントによると、ファイルが追加された場合、イベント「fileAdded」が発生するはずです。しかし、そうではありません。それで、ファイルシステムからファイルを追加することはまったく可能ですか、それとも「.assignBrowse」メソッドを使用して UI からファイルを追加する必要がありますか?
これが私がしたことです:
window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, function(fileSystem){
var resumable = new Resumable({
target: 'v16/chunk',
chunkSize: 1024 * 128
});
fileSystem.root.getFile(theFileName, {create: false}, function(fileEntry){
resumable.addFile(fileEntry); // File from file system
console.log("manual add");
resumable.files.forEach(function(item){
// log the added files
console.log(item.fileName);
console.log(item.relativePath); // undefined
console.log(item.size); // NaN
});
console.log("Size " + resumable.getSize()); // NaN
resumable.on('fileAdded', function(file){
console.log("File Added"); // Shouldn't this be called?
resumable.upload();
});
}, that.get('fail'));
}, that.get('fail'));