Mercurial > hg > orthanc
comparison OrthancServer/OrthancRestApi/OrthancRestArchive.cpp @ 2128:9329ba17a069
Possibility to DELETE "dicom-as-json" attachments to reconstruct them
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Mon, 07 Nov 2016 15:13:16 +0100 |
parents | b1291df2f780 |
children | aa4b8895cd23 |
comparison
equal
deleted
inserted
replaced
2127:bfa92c9328d7 | 2128:9329ba17a069 |
---|---|
522 | 522 |
523 virtual void AddInstance(const std::string& instanceId, | 523 virtual void AddInstance(const std::string& instanceId, |
524 const FileInfo& dicom) | 524 const FileInfo& dicom) |
525 { | 525 { |
526 std::string content; | 526 std::string content; |
527 context_.ReadFile(content, dicom); | 527 context_.ReadAttachment(content, dicom); |
528 | 528 |
529 char filename[24]; | 529 char filename[24]; |
530 snprintf(filename, sizeof(filename) - 1, instanceFormat_, countInstances_); | 530 snprintf(filename, sizeof(filename) - 1, instanceFormat_, countInstances_); |
531 countInstances_ ++; | 531 countInstances_ ++; |
532 | 532 |
610 // conform to the standard)." | 610 // conform to the standard)." |
611 std::string filename = "IM" + boost::lexical_cast<std::string>(countInstances_); | 611 std::string filename = "IM" + boost::lexical_cast<std::string>(countInstances_); |
612 writer_.OpenFile(filename.c_str()); | 612 writer_.OpenFile(filename.c_str()); |
613 | 613 |
614 std::string content; | 614 std::string content; |
615 context_.ReadFile(content, dicom); | 615 context_.ReadAttachment(content, dicom); |
616 writer_.Write(content); | 616 writer_.Write(content); |
617 | 617 |
618 ParsedDicomFile parsed(content); | 618 ParsedDicomFile parsed(content); |
619 dicomDir_.Add("IMAGES", filename, parsed); | 619 dicomDir_.Add("IMAGES", filename, parsed); |
620 | 620 |