diff --git a/Projects/Foundations/TS/Task-Modules/FileStorage.js b/Projects/Foundations/TS/Task-Modules/FileStorage.js index 75a0a4e32..47dc1b91a 100644 --- a/Projects/Foundations/TS/Task-Modules/FileStorage.js +++ b/Projects/Foundations/TS/Task-Modules/FileStorage.js @@ -451,9 +451,16 @@ exports.newFileStorage = function newFileStorage(processIndex, host, port) { function getFileViaHTTP(filePath, callback, callBackFunction) { try { - - /* The filePath received is the one that is needed to fetch data from with fs. To do it via http we need to remove the prefix that includes this: ./Data-Storage/ */ - filePath = filePath.substring(15, filePath.length) + /* + The filePath received is the one that is needed to fetch data from with fs. To do it via http we need to remove the + prefix that includes this: ./Data-Storage/ + */ + let pathArray = filePath.split('/') + let indexmax = pathArray.indexOf('My-Data-Storage') // TODO: get rid of hardcoded path name + for (var i = 0; i <= indexmax; i++) { + pathArray.shift() + } + filePath = pathArray.join('/') let http = SA.nodeModules.http let url = 'http://' + host + @@ -506,4 +513,4 @@ exports.newFileStorage = function newFileStorage(processIndex, host, port) { callBackFunction(TS.projects.foundations.globals.standardResponses.DEFAULT_RETRY_RESPONSE); } } -} \ No newline at end of file +}