с сервера на клиент:
Хз уже кнш проблема сервака или клиента, но вот код
Сервер:
fs.existsSync(path_doc)
? res.status(201).sendFile(path_doc)
: res.status(404).send('Файл не найден')
Клиент:
fetch(${api}viewDoc?doc_id=${doc_id}, {
credentials: 'include',
headers: {
'Content-Type': 'application/json',
'Accept': 'application/json'
},
})
.then(res => {
if (res.status === 201) {
return res.blob();
}
else if (res.status === 401) {
}
else if (res.status === 404) {
}
})
.then(blob => {
console.log(blob);
})
.catch(err => console.log(err));
В blob приходит только тип файл и его размер, без содержимого файла:
Blob {size: 398371, type: 'application/pdf'}
Мб заметит кто где наговнокодил, буду благодарен
help
А 201 до этого был? Или с 200 переделал?
у меня нет 200, ток 201 да и какая разница если я возвращаю в blob вне условий статуса
а как ты понял что содержимого нет?
потому что мне прилетает блоб внутри которого нет содержимого, есть только тип и сайз
не зря я спросил, добавлю тебя в свой список клоунов
да пушто я блоб блять передаю в компонент который файл открывает, и нихера он не открывает Если я в компонент передаю файл который заранее получил из input type='file' и всё прекрасно открывается, то с blob который прилетает нихера сделать не может, а при просмотре blob имеет ток сайз и тип
как по твоему в блобе должно отображаться содержимое?
бро ты если не можешь подсказать, то нахуя нагнетаешь? дефицит внимания?
так как по твоему в блобе должно отображаться содержимое?
из блоба нужно файл создать
Обсуждают сегодня