Я загружаю данные формы, содержащие изображение, используя XHRHttpRequest
с CKEditor 5. Я правильно получаю Buffer
и успешно извлек тип контента:
const data = new FormData
data.append('upload', fileObject)
myXhrHttpRequest.send(data)
Я получаю данные изображения, получая доступ к телу HTTP-запроса POST (a Buffer
), а затем загружаю его в хранилище Firebase:
app.post('/save-image', async ({ query: { imageId, contentType }, body: data }, res) => {
storage
.file(`images/${id}`)
.save(data, {
public: true,
metadata: {
contentType,
metadata: {
firebaseStorageDownloadTokens: token
}
}
})
// send back results, etc...
})
К сожалению, изображение повреждено. Есть идеи о том, что я могу делать не так? Это пример одного из загруженных изображений:
https://firebasestorage.googleapis.com/v0/b/memorize-ai.appspot.com/o/deck-assets%2Fsample_deck_id%2FHq7vZ8oEgFqlLdSfWYBl?alt=media&token=cfa99560-5618-48e1-8772-4ffd9d45f789