利用 Cloudflare Worker 配合 OneDrive 的 API 做了一个分享盘的小工具。 Office 365 家庭车 1T 够大不贵,用作分享不错。
🌈 演示地址: storage.idx0.workers.dev
⏬ 中转下载
利用 Cloudflare 服务器中转 OneDrive 中文件的下载,以提高中国大陆的下载体验。已知问题,无法显示下载进度。
在配置中开启 proxyDownload 功能,在文件直链路径后面加 ?proxied 即可开启,例如: https://storage.idx0.workers.dev/Other/zero_file?proxied
( Cloudflare 的速度也挺随缘的... )
☁️ 缓存功能
利用 Cloudflare CDN 来缓存 OneDrive 中文件。
⏫ 小文件上传
可以利用这个工具直接上传小文件到 OneDrive 上 ( 小于 4MB,OneDrive API 的限制,比这个大就得创建 upload session 反正很麻烦 )
🖼️ 缩略图
对于图片文件,可以直接获取不同尺寸的缩略图。 比如: https://storage.idx0.workers.dev/Images/public-md-image-20191010113652775.png?thumbnail=mediumSquare
![]()
👍 没错,这就是个好用的博客图床!
同时开启缓存功能和小文件上传功能后,这就是个自建图床。 配合缩略图功能,亦可提升博客页面在不同场景下的加载体验。
例如 https://blog.idx0.dev 在首页文章列表配图使使用了 large 尺寸的缩略图,在侧栏文章列表中使用了 smallSquare 尺寸的缩略图。
🔥 项目地址: https://github.com/heymind/OneDrive-Index-Cloudflare-Worker
嘻嘻嘻嘻