Проблема с методом sendFile и сервисами CDN - PullRequest
1 голос
/ 24 июня 2019

Похоже, служба возвращает 400 и Ошибка при синтаксическом анализе запроса выводит, когда файлы довольно большие (ну, совсем нет, потому что я пытаюсь загрузить 505kb .zip, и он возвращает мнеошибка), какое-либо решение по этому поводу?Кажется, случайный материал, потому что я загружаю .pdf с размером, скажем, 244KB, и он возвращает ошибку, а затем я пытаюсь загрузить PDF с размером 300kb, и все идет нормально, кажется, что конечная точка CDN ведет себя странноЭто также я происходил с изображениями, но не с той же частотой, что и файлы.

У кого-нибудь есть какое-то исправление или идея, почему это происходит?

Я пробовал использовать почтальон и nodejsкод и результаты всегда одинаковы

try {
const response = await channel.sendFile(fs.createReadStream('file.pdf'),'file.pdf');
console.log(response);
} catch(e) {
console.log(e)
}
}

The process is returning the following
{ FetchError: invalid json response body at https://chat-us-east-1.stream-io-api.com/channels/messaging/XXXXXXX/file?api_key=XXXXXX reason: Unexpected token E in JSON at position 0
at /Users/user/Desktop/react-stream-chat-nodejs/node_modules/node-fetch/lib/index.js:272:32
at process._tickCallback (internal/process/next_tick.js:68:7)
message:
'invalid json response body at https://chat-us-east-1.stream-io-api.com/channels/messaging/XXXXXX/file?api_key=XXXXXX reason: Unexpected token E in JSON at position 0',
type: 'invalid-json' }
...