2017-09-22 18 views
0

こんにちは、私はnode.jsを使用してGoogle Cloud Storageにファイルを書き込もうとしています。Google Cloud Storageファイルの書き込みストリームに失敗する

私はファイルを書き込むしようとすると、私は、次のエラー

以下
{ 
    "errors": [ 
    { 
     "domain": "global", 
     "reason": "badRequest", 
     "message": "Invalid Upload Request" 
    } 
    ], 
    "code": 400, 
    "message": "Invalid Upload Request" 
} 

は私がノード8.3.0を使用していたファイル

const storageClient = require('@google-cloud/storage'); 
var storage = storageClient({ projectId: config.gcsProjectId }).bucket(config.gcsBucket); 
var gcsStream = storage.file(this.config.fileName).createWriteStream(); 
var entities = {}//huge json object; 
Object.values(entities).forEach((json) => { 
    var str = JSON.stringify(json); 
    gcsStream.write(str + '\n'); 
}); 
gcsStream.on('error', (err) => { 
    console.error(`${ this.archive }: Error storage file write.`); 
    console.error(`${ this.archive }: ${JSON.stringify(err)}`); 
}); 
gcsStream.end(); 

を書くために使用されるコードの一部であり得ますnpm 5.4.1、@ google-cloud/storage 1.3.0

答えて

1

申し訳ありませんが、私は私の問題を解決したようでした。同じ問題が発生しています。ファイル名に「ダッシュ」が含まれていたため、このエラーが発生しました。ファイル名から削除した後、エラーのないw/oを正常にアップロードしました。がんばろう!

+0

ありがとうございます。 – Root

関連する問題