dicomParse.js 532 B

12345678910111213141516171819
  1. import config from '../../config'
  2. const path = require('path');
  3. const fsp = require('fs-promise');
  4. const parser = require('dicom-parser');
  5. let options = config.upload || {};
  6. const dicomParse = async fileName => {
  7. const filePath = path.join(options.path || '.', options.fileType || 'common', fileName);
  8. const fileBuffer = await fsp.readFile(filePath);
  9. try {
  10. return {
  11. "dataSet": parser.parseDicom(fileBuffer),
  12. "length": fileBuffer.length
  13. };
  14. } catch (err) {
  15. return null
  16. }
  17. }
  18. export default dicomParse