소스 검색

Support WebDAV GET request byte ranges

David Crawshay 9 년 전
부모
커밋
4360c4f7db
1개의 변경된 파일5개의 추가작업 그리고 0개의 파일을 삭제
  1. 5 0
      GCDWebDAVServer/GCDWebDAVServer.m

+ 5 - 0
GCDWebDAVServer/GCDWebDAVServer.m

@@ -115,6 +115,11 @@ static inline BOOL _IsMacFinder(GCDWebServerRequest* request) {
       [self.delegate davServer:self didDownloadFileAtPath:absolutePath];
     });
   }
+    
+  if ([request hasByteRange]) {
+    return [GCDWebServerFileResponse responseWithFile:absolutePath byteRange:request.byteRange];
+  }
+    
   return [GCDWebServerFileResponse responseWithFile:absolutePath];
 }