mirror of
https://github.com/kmc7468/arkvault.git
synced 2026-02-04 08:06:56 +00:00
IV를 암호화된 파일 및 썸네일 앞에 합쳐서 전송하도록 변경
This commit is contained in:
14
src/lib/server/modules/http.ts
Normal file
14
src/lib/server/modules/http.ts
Normal file
@@ -0,0 +1,14 @@
|
||||
export const parseRangeHeader = (rangeHeader: string | null) => {
|
||||
if (!rangeHeader) return undefined;
|
||||
|
||||
const firstRange = rangeHeader.split(",")[0]!.trim();
|
||||
const parts = firstRange.replace(/bytes=/, "").split("-");
|
||||
return {
|
||||
start: parts[0] ? parseInt(parts[0], 10) : undefined,
|
||||
end: parts[1] ? parseInt(parts[1], 10) : undefined,
|
||||
};
|
||||
};
|
||||
|
||||
export const getContentRangeHeader = (range?: { start: number; end: number; total: number }) => {
|
||||
return range && { "Content-Range": `bytes ${range.start}-${range.end}/${range.total}` };
|
||||
};
|
||||
Reference in New Issue
Block a user