Guest User

Untitled

a guest
Apr 26th, 2018
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.25 KB | None | 0 0
  1. Router.route("/public/dicom/:dataid/:filename", function () {
  2. var filePath = this.params.dataid + "/" + this.params.filename;
  3.  
  4. var basePath = process.env.HOME;
  5. var filename = basePath + "/public/dicom/" + filePath;
  6. // var filename = path.normalize(path.join(basePath, "public/dicom/" + filePath));
  7. //console.log("+==================", filename)
  8. var res = this.response;
  9. if (!fs.existsSync(filename) ||
  10. !fs.statSync(filename).isFile()) {
  11. //console.log("==========================ERROR")
  12. res.writeHead(404, { 'Content-Type': 'text/html' });
  13. res.end('404: no such asset: ' + this.params.filename);
  14. return;
  15. }
  16. var data = fs.readFileSync(filename);
  17. res.writeHead(200, { 'Content-Type': "application/octet-stream", "charset": "binary" });
  18. res.write(data);
  19. res.end();
  20. }, { where: "server" });
  21.  
  22. var dataOfPapaya = new Uint8Array(response.content);
  23. console.log('dataOfPapaya', dataOfPapaya.byteLength);
  24. var params = [];
  25.  
  26. // Configuration
  27. params['binaryImages'] = [dataOfPapaya];
  28. params['kioskMode'] = true;
  29. params['showControls'] = false;
  30. params["showOrientation"] = true;
  31. params["radiological"] = true;
  32.  
  33. papaya.Container.startPapaya();
  34. papaya.Container.resetViewer(0, params);
Add Comment
Please, Sign In to add comment