diff --git a/services/web/app/coffee/Features/FileStore/FileStoreHandler.coffee b/services/web/app/coffee/Features/FileStore/FileStoreHandler.coffee index eaf9c87554..1512b53e7e 100644 --- a/services/web/app/coffee/Features/FileStore/FileStoreHandler.coffee +++ b/services/web/app/coffee/Features/FileStore/FileStoreHandler.coffee @@ -42,6 +42,11 @@ module.exports = FileStoreHandler = method : "get" uri: "#{@_buildUrl(project_id, file_id)}#{queryString}" timeout:fiveMinsInMs + headers: {} + if query? and query['range']? + rangeText = query['range'] + if rangeText && rangeText.match? && rangeText.match(/\d+-\d+/) + opts.headers['range'] = "bytes=#{query['range']}" readStream = request(opts) readStream.on "error", (err) -> logger.err {err, project_id, file_id, query}, "error in file stream"