대용량 파일을 처리하는 서버가 있고 범위 요청을 지원합니다.수정 방법 오류 : "오류 : 시작이 <= 끝이어야합니다."
가 완료하려고 할 때 그러나, nodejs이 오류를 던지고있다 :
fs.js:1488
throw new Error('start must be <= end');
^
Error: start must be <= end
at new ReadStream (fs.js:1488:13)
at Object.fs.createReadStream (fs.js:1449:10)
at inicioStream (/home/harold/fileserver/app.js:639:17)
at fn (/home/harold/node_modules/async/lib/async.js:641:34)
at Object._onImmediate (/home/harold/node_modules/async/lib/async.js:557:34)
at processImmediate [as _immediateCallback] (timers.js:345:15)
나는 그것이 어떻게 문제를 해결하는 방법을 알고 싶습니다.
var path = __dirname + '/backup/'+location;
var rs = fs.createReadStream(path, {start: download.range.start, end: download.range.end});
감사합니다 :
는 여기이 오류를 생성하는 코드의 일부입니다!
당신이 "지원 범위 요청"에 의해 무엇을 의미하는지에 대해 구체적 수 있습니까? 잘못된 범위 (시작이 끝보다 큰 범위)가 전달되었지만 더 많은 정보가 없으면 어디에서 왔는지 말할 수 없습니다. – wisew
사용자가 부분 요청을 할 수 있습니다. "Range"http 헤더. –