1
JSONファイルをGoogleクラウドストレージから取得しようとしています。次のようにJSONファイルは、それらに対応するオーディオファイルと同じフォルダに格納されます。Google Cloud Storageで区切り文字を無視する
bucket
folder1
audio.wav
audio.json
folder2
audio.wav
audio.json
私はnodejsを使用して、以下のようにクラウドストレージを呼んでいる:
bucket.getFiles({
delimeter: 'audio' //should be preventing loading of audio files but it isnt
}).then((data) => {
console.log(data)
}).catch((error) => {
console.log(error)
})
私は感じ、それを持っていますGoogleがどのようにフォルダを処理するかと関係しているかもしれませんが、わかりません。ここでは、ファイルが最初の場所に格納されているかである:
オーディオがフォルダ名としてユニークなIDをファイルに割り当てる文字列のいくつかの並べ替えになり、その後、/audio.wav
を付加し、何とかクラウドストレージ
const storage = require('@google-cloud/storage')();
const filename = `recordings/${path.parse(req.body.RecordingUrl).name}/audio.wav`;
const file = storage
.bucket(config.RESULTS_BUCKET)
.file(filename)
これをフォルダとして認識します。ちょうど推測ですが、それがどのように解決されるかはわかりません。私が間違っていることを誰でも知っていますか?
結果セットからaudio.wavファイルを除外するにはどうすればよいですか? – mheavers
これを行う方法はありません。あなたはクライアント側でフィルタリングする必要があります。 – jterrace