ここの誰かがnode.jsのnode-cloudfilesモジュールに精通している場合は、いくつかの異なる領域でいくつかのヘルプを使用できます。残念ながら、作成者はgithubリポジトリを介して連絡を取ることはほぼ不可能のようです(編集:気にしないでください。誰かが私に連絡しました。何らかの回答が準備できたら更新を送信します)。
最も基本的な課題から始めます。アップロードの進行状況を追跡する方法はありますか?私は多くのことを試しましたが、.addFileコマンドから返されたオブジェクトは、どのような種類の進行状況の統計も保持していないようです。
これが私が取り組んでいることの基本的な概要です。
var readStream = fs.createReadStream(path+'.'+extension, streamopts);
var upOpts = {
headers: {
'content-type': 'video/'+extension,
'content-length': totalBytes
},
remote: CDNfilename,
stream: readStream
};
//reqStream is the object returned from the 'request' module,
//which is used by the 'cloudfiles' module.
var reqStream = cloudClient.addFile(Container.name, upOpts, function (err, uploaded) {
if (err) { console.log(err); }
});
最初は、インターバルタイマーに接続された.bytesWrittenプロパティを使用できると思っていましたが、オブジェクトは通常のノードwriteStreamではないため、そのようなプロパティはありません。