Commit Graph

45 Commits

Author SHA1 Message Date
Lan fb46366ed7 perf: optimize memory usage for large file uploads 2026-01-25 21:28:16 +08:00
jerryliang d157c0779f fix: 仅在获取到文件大小时才设置 Content-Length 头 2026-01-16 17:55:12 +08:00
jerryliang 19e1309642 perf: 复用ClientSession提升文件下载性能 2026-01-16 17:33:22 +08:00
jerryliang c3c1f391f4 fix: 使用标准方法编码下载文件名 2026-01-16 17:18:14 +08:00
jerryliang f692d83ad4 feat: 优化文件下载响应中的Content-Length获取逻辑
为所有存储后端添加文件大小获取逻辑,优先从实际存储系统获取文件大小,失败时回退到数据库记录的大小
2026-01-16 16:53:39 +08:00
jerryliang e6d4b66343 feat: 在所有存储实现中添加Content-Length响应头 2026-01-16 16:44:06 +08:00
jerryliang 1313934289 feat: 为所有存储后端实现流式文件下载
将文件下载方式从全量读取改为流式传输,减少内存占用并提高大文件下载性能
支持S3、OneDrive、OpenDAL和WebDAV存储后端的流式下载
添加错误处理和HTTP异常捕获
2026-01-16 15:45:12 +08:00
Lan a487be2412 feat: 支持S3预签名上传 2025-12-31 03:25:09 +08:00
Lan 3ff4e9b6cf feat: s3适配切片上传 2025-12-01 15:13:33 +08:00
Lan 4f10c0800b fix: some error 2025-12-01 11:30:52 +08:00
Do1e a75587894d fix: 下载文件类型不符的问题 #372 2025-08-05 17:25:25 +08:00
Lan 40cb6768b7 fix: #349 2025-05-21 00:14:40 +08:00
Lan 0526299989 fix: 适配webdav在window环境下路径 2025-04-25 22:31:06 +08:00
Lan ee64e67601 feat: 适配alist webdav 2025-04-19 17:58:58 +08:00
Lan b53b9f5891 wip: 切片上传、文件秒传、断点续传陆续适配中当前进度(本地存储已适配) 2025-02-23 20:49:51 +08:00
Lan 549a98552e fix: Fix abnormal Chinese names in downloaded files in the background #200 2025-02-16 23:37:53 +08:00
Lan 10d136b0c5 style: code format 2025-02-15 22:00:53 +08:00
Lan aaebda2ed0 feat: 更新readme 2025-02-09 21:08:18 +08:00
Lan 9b8698f064 fix: 修复webdav空文件夹未删除 2025-02-09 20:52:14 +08:00
Lan 1cbe8d5f2a feat: 新增webdav存储 2025-02-09 20:25:23 +08:00
lan 9b3939d158 update:存储改成单例模式,修复读取问题 2024-06-18 23:04:52 +08:00
lan 76038dba68 feat: 新增后台选择过期方式 2024-06-15 20:04:48 +08:00
lan f79be8a111 fix: 修复文本取件问题 2024-05-06 13:02:00 +08:00
buyfakett b0817517b6 后端移动文件夹,前端在docker中编译,进一步减小镜像大小 2024-05-02 00:29:33 +08:00
lan 58f313af1b fix: 支持自定义s3协议region name和signature version,解决cloudflare r2文件取回问题 2024-04-29 22:11:56 +08:00
Tslmuun 317ebe0862 添加S3 hostname选项
方便从S3 cdn域名下载文件。
2023-12-30 18:19:15 +08:00
lan bb00ffb582 update:images 2023-12-06 08:37:33 +08:00
Do1e 83a6f365cb fix: #94 add s3_proxy and onedrive_proxy config 2023-11-28 19:09:54 +08:00
lan d66442233c fix:issue #99 2023-10-24 14:02:28 +08:00
lan 1ae8d1627d test:1 2023-08-26 18:17:02 +08:00
silver-ymz e3e2f9093d feat: support server transfer for opendal
Signed-off-by: silver-ymz <yinmingzhuo@gmail.com>
2023-08-24 14:04:00 +08:00
silver-ymz 5d1f7fa1f0 feat: add integration with opendal
Signed-off-by: silver-ymz <yinmingzhuo@gmail.com>
2023-08-23 16:41:01 +08:00
Do1e 025e7d72b1 fix: OneDriveFileStorage下载文件的文件名与上传时不一致的问题 2023-08-19 20:20:01 +08:00
Do1e 95ada5c62f add: OneDriveFileStorage 2023-08-18 20:00:48 +08:00
lan 389e95f02d update:自动删除过期文件 2023-08-15 22:37:54 +08:00
lan 70a4e12963 update:env 2023-08-15 17:23:30 +08:00
lan da764c08b0 update:存储 2023-08-15 10:05:50 +08:00
lan 38a8323732 add:fronted 2023-08-14 14:22:10 +08:00
lan a41613b3e8 add:fronted 2023-08-14 13:30:10 +08:00
lan 296d25bb45 add:fronted 2023-08-14 05:03:07 +08:00
lan 32082bf67d add:fronted 2023-08-14 01:56:46 +08:00
lan 25f94fc0bc update 2023-08-11 19:23:48 +08:00
lan e6f05fbd19 update:切片上传 2023-02-28 17:22:49 +08:00
lan d4c3fda37c fix:admin 2023-01-16 22:53:39 +08:00
lan f0fef66bf4 重构中,配置存入数据库,第一次智能生成随机后台地址,登录密码 2023-01-16 16:03:25 +08:00