Ver Fonte

修改 getObject 返回的 Content-Length

reghao há 2 anos atrás
pai
commit
7d9e8670cd

+ 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();