Таким образом, используя https://developer.api.autodesk.com/oss/v2/buckets/: bucketKey / objects /: objectName и javascript - я вернул двоичное изображение, которое не будет сохранено. Я использовал fs, btoa, base64 и некоторые другие, но во всех сохраненных файлах ошибка с нераспознанным форматом.
Ошибка изображения Независимо от того, что я пытаюсь, я получаю эту ошибку, кроме случаев, когда я использую почтальон и использовать saveas. Я искал, почему это работает в почтальоне, но я не могу найти надежного ответа. Так что
вот что у меня есть
try {
var data = null;
var access_token = JSON.parse(Atoken);
var settingspho = {
"url": "https://developer.api.autodesk.com/oss/v2/buckets/wip.dm.prod/objects/" + urnid,
"method": "GET",
"timeout": 0,
"headers": {
"Authorization": "Bearer " + access_token.access_token,
"Content-Type": "application/json"
},
};
$.ajax(settingspho).done(function (response, body) {
var data = 'data:image/jpeg;base64,' + btoa(response);
\\ tried this too \\var buf = new Buffer(data, 'base64');
const jsonfile = './photos/' + urnid;
fs.writeFile(jsonfile,buf, function (err) {
if (err) throw err;
});
});
}
catch (err) {
alert(err);
}
Вот снимок ответа Ответ почтальона