(フォームからアップロードされたファイルの) バッファを Google Cloud ストレージに保存しようとしていますが、Google Node SDK では、指定されたパス (読み取り/書き込みストリーム) を持つファイルのみをアップロードできるようです。
これは私が AWS (S3) に使用したものです - Google ノード SDK で他に似ているものはありますか?:
var fileContents = new Buffer('buffer');
var params = {
Bucket: //bucket name
Key: //file name
ContentType: // Set mimetype
Body: fileContents
};
s3.putObject(params, function(err, data) {
// Do something
});
これまでに見つけた唯一の方法は、バッファーをディスクに書き込み、SDK を使用してファイルをアップロードし (新しいファイルへのパスを指定)、アップロードが成功したらファイルを削除することです。プロセス全体が大幅に遅くなり、Google ストレージを使用することは不可能と思われます。バッファをアップロードする回避策/方法はありますか?