我正在尝试从Google云端存储中检索JSON文件。 JSON文件与相应的音频文件存储在同一文件夹中,如下所示:
db.commit()
我使用nodejs,并按如下方式调用云存储:
bucket
folder1
audio.wav
audio.json
folder2
audio.wav
audio.json
我觉得这可能与Google处理文件夹的方式有关,但我并不确定。以下是文件首先存储的方式:
bucket.getFiles({
delimeter: 'audio' //should be preventing loading of audio files but it isnt
}).then((data) => {
console.log(data)
}).catch((error) => {
console.log(error)
})
这导致某种字符串为音频文件分配唯一ID作为文件夹名称,然后附加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)
,并且云存储会以某种方式将其识别为文件夹。只是一个猜测,但不知道如果解决这个问题,如果是这样的话。谁知道我可能做错了什么?