NodeJs: получение изображения из sfd c rest api и запись файла в локальную систему - PullRequest
2 голосов
/ 19 июня 2020

Я пытаюсь получить изображения с помощью SFD C rest API, где я могу видеть различные типы ответов для соответствующего файла javascript и изображения. На полученном изображении отображается сообщение «Не поддерживается формат», но мой файл javascript работает нормально.

Вот некоторые скриншоты ответов:

для изображения

для Js файла

Ниже приведен мой node JS код для получения вложений из статей базы знаний:

function createFile(attachmentBody, attachmntContentType, attachmntName) {
var req = {
	url: attachmentBody,
	method: 'GET',
	headers: {
		"Content-Type": attachmntContentType
	}
};

var test = conn.request(req, function (err, resp) {
		if (err) {
			console.log(err)
		} else {

			var fileBuffer = Buffer.from(resp, 'binary').toString('base64');
			fs.writeFile(attachmntName, fileBuffer, {
				encoding: 'base64'
			}, function (err) {
				if (err)
					throw err
					console.log('File saved.')
			})
		}
	});
}

Пожалуйста, помогите мне с этим.

...