Используйте полученный экземпляр для записи файла 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.

0 ответов

Другие вопросы по тегам