diff --git a/plugins/storage/server/api/files.ts b/plugins/storage/server/api/files.ts index e97a95e13a..904f8c236e 100644 --- a/plugins/storage/server/api/files.ts +++ b/plugins/storage/server/api/files.ts @@ -90,6 +90,7 @@ router.get( contentType = attachment.contentType; } + ctx.set("Accept-Ranges", "bytes"); ctx.set("Cache-Control", cacheHeader); ctx.set("Content-Type", contentType); ctx.attachment(fileName, { @@ -104,6 +105,7 @@ router.get( const range = getByteRange(ctx, stats.size); if (range) { + ctx.status = 206; ctx.set("Content-Length", String(range.end - range.start + 1)); ctx.set( "Content-Range",