std::vector<std::string> paths = {"00001.dcm", "00002.dcm"};
for (const auto& path : paths) {
std::string dicom;
Orthanc::SystemToolbox::ReadFile(dicom, path);
formData.append(dicom);
}
Json::Value upload;
OrthancPlugins::RestApiPost(upload, "/instances", formData, false);
I1203 10:53:27.944115 OrthancPlugins.cpp:2755] (plugins) Plugin making REST POST call on URI /instances (built-in API)
I1203 10:53:27.944187 OrthancRestApi.cpp:173] (http) Receiving a DICOM file of 380876717 bytes through HTTP
E: DcmElement: Unknown Tag & Data (225b,755c) larger (808464432) than remaining bytes (380876709) in file, premature end of stream
E1203 10:53:28.146568 OrthancException.cpp:57] Bad file format: Cannot parse an invalid DICOM file (size: 380876717 bytes)
E1203 10:53:28.159781 PluginsManager.cpp:197] Exception while invoking plugin service 3002: Bad file format
E1203 10:53:28.182317 PluginsErrorDictionary.cpp:111] Exception inside the plugin engine: Bad file format
Can you please help what is the right way ? Thanks