| @@ -70,6 +70,20 @@ class FilePreviewApi(Resource): | |||
| direct_passthrough=True, | |||
| headers={}, | |||
| ) | |||
| # add Accept-Ranges header for audio/video files | |||
| if upload_file.mime_type in [ | |||
| "audio/mpeg", | |||
| "audio/wav", | |||
| "audio/mp4", | |||
| "audio/ogg", | |||
| "audio/flac", | |||
| "audio/aac", | |||
| "video/mp4", | |||
| "video/webm", | |||
| "video/quicktime", | |||
| "audio/x-m4a", | |||
| ]: | |||
| response.headers["Accept-Ranges"] = "bytes" | |||
| if upload_file.size > 0: | |||
| response.headers["Content-Length"] = str(upload_file.size) | |||
| if args["as_attachment"]: | |||