소스 검색

修改 getObject 返回的 Content-Length

reghao 2 년 전
부모
커밋
7d9e8670cd
1개의 변경된 파일2개의 추가작업 그리고 2개의 파일을 삭제
  1. 2 2
      dfs-store/src/main/java/cn/reghao/dfs/store/service/GetObjectService.java

+ 2 - 2
dfs-store/src/main/java/cn/reghao/dfs/store/service/GetObjectService.java

@@ -126,9 +126,9 @@ public class GetObjectService {
         HttpServletResponse response = ServletUtil.getResponse();
         response.setStatus(HttpServletResponse.SC_PARTIAL_CONTENT);
         response.setContentType(objectMeta.getContentType());
-        response.setHeader("Content-Length", ""+(end-start+1));
+        response.setHeader("Content-Length", ""+(end-start));
         response.setHeader("Accept-Ranges", "bytes");
-        response.setHeader("Content-Range", "bytes "+start+"-"+end+"/"+contentLength);
+        response.setHeader("Content-Range", "bytes "+start+"-"+(end-1)+"/"+contentLength);
 
         String absolutePath = objectMeta.getAbsolutePath();
         OutputStream outputStream = response.getOutputStream();