Используйте полученный экземпляр для записи файла dicom с помощью стандартных API DICOMWeb™.
Я новичок в облачных службах Azure, я использую стандартные API-интерфейсы DICOMWeb™. У меня развернут экземпляр службы DICOM. экземпляр нашего загруженного изображения dicom). Теперь я хочу использовать этот восстановленный экземпляр и преобразовать его в фактическое изображение dicom с помощью Node js.
Не могли бы вы указать, как я могу сохранить восстановленный экземпляр в реальный файл dicom, который я загрузил ранее, используя node js?
Вот мой код узла js
код: `
const express = require('express');
const app = express();
const cors = require('cors');
app.use(express.json());
app.use(cors());
const axios = require('axios');
const fs = require('fs');
const util = require('util');
const writeFile = util.promisify(fs.writeFile);
const fileName = 'instance_file.dcm';
var config = {
method: 'get',
url: '{my service url}/v1/studies/{studyUID}',
headers: {
'Accept': 'multipart/related; type="application/dicom"; transfer-syntax=*',
'Authorization': 'Bearer {myToken}'
}
};
axios(config)
.then(function (response) {
console.log("original response", response);
//write file start
try {
const fileBytes = Buffer.from(response.data);
writeFile('./images/red-triangle.dcm', fileBytes);
console.log("file write successfully");
} catch (err) {
console.error("write file error=",err);
}
})
.catch(function (error) {
console.log(error);
});
```
\`
I have tried DICOMWeb™ Standard APIs get request and getting response in the form of bytes.
I want to convert this response and save it as actual dicom file which was uploaded first using post mothod.