惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

T
The Exploit Database - CXSecurity.com
A
Arctic Wolf
K
Kaspersky official blog
T
Threat Research - Cisco Blogs
PCI Perspectives
PCI Perspectives
www.infosecurity-magazine.com
www.infosecurity-magazine.com
P
Privacy International News Feed
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
U
Unit 42
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
Simon Willison's Weblog
Simon Willison's Weblog
P
Privacy & Cybersecurity Law Blog
O
OpenAI News
量子位
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
C
Cisco Blogs
AWS News Blog
AWS News Blog
Vercel News
Vercel News
Microsoft Security Blog
Microsoft Security Blog
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
美团技术团队
T
Threatpost
S
Schneier on Security
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
C
Cyber Attacks, Cyber Crime and Cyber Security
Last Week in AI
Last Week in AI
C
CERT Recently Published Vulnerability Notes
Blog — PlanetScale
Blog — PlanetScale
C
Cybersecurity and Infrastructure Security Agency CISA
F
Full Disclosure
博客园_首页
N
Netflix TechBlog - Medium
Security Latest
Security Latest
有赞技术团队
有赞技术团队
Google DeepMind News
Google DeepMind News
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
The Register - Security
The Register - Security
Application and Cybersecurity Blog
Application and Cybersecurity Blog
Recent Announcements
Recent Announcements
博客园 - Franky
P
Palo Alto Networks Blog
Project Zero
Project Zero
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
H
Help Net Security
Hacker News: Ask HN
Hacker News: Ask HN
Cisco Talos Blog
Cisco Talos Blog
H
Heimdal Security Blog
The Hacker News
The Hacker News
博客园 - 【当耐特】
GbyAI
GbyAI

仲平

知识花园:构建你的第二大脑 "基于万形做的一些小玩意儿" "我的一生,是一场对话的长度" "无人守望的麦田" "我把自己的审美变成了一套 Harness" "文心:文字优先的 Hugo 博客主题" 文心:文字优先的 Hugo 博客主题 "后来" "成为我" "我把博客重新整理了很多遍哈哈哈" "好久不见" "盲人摸象非象" "冰箱,让你我错过了多少新鲜的生活?" "乌兰哈达火山银河之旅"
"ByteGo:一个基于 Cloudflare 的文件上传工具"
"仲平" · 2026-05-22 · via 仲平

弹指可览

之前把博客迁到了 Hugo,但有个小问题一直没解决好:写文章的时候,偶尔需要贴张图或者分享个文件,没有一个顺手的地方放。

于是 vibe 了一个小工具出来,取名叫 ByteGo。它是一个部署在 Cloudflare Workers 上的极简文件上传工具。只需要打开浏览器,拖个文件进去,它帮你存到 R2,然后给你一个公开链接。你可以直接复制直链,也可以一键复制 Markdown 或 HTML 格式的引用代码。写博客贴图的时候特别方便。

相较于市面上的工具,ByteGo 更简单:

  • 不依赖任何第三方服务,跑在自己的 Cloudflare 账号下面。
  • 不需要数据库。不需要服务端文件列表,上传历史存浏览器本地就够了。
  • 不需要前端框架。一个 HTML 页面、一点原生 JS,直接塞进 Worker 返回。
  • 部署简单。最好就是改个配置文件、跑几条命令就能上线。

整个项目只有一个 Worker、一个 R2 Bucket,没有数据库、没有前端打包系统、没有 CI/CD 流水线。填写好wrangler.toml 之后, wrangler deploy 一下就能跑。日常使用就是一个网页。支持拖拽上传、粘贴上传、批量上传。上传完自动生成链接,点一下就能复制。网页鉴权用的是 Bearer token,浏览器端把 key 存在 localStorage 里,用起来基本无感。

上传路径也是支持自定义的,默认设成了按日期分目录的结构:

{year}/{month}/{day}/{randomkey16}{ext}

这个工具刻意保持得很「小」。比如不做文件管理后台、不做缩略图预览、不做多用户、不做跨设备同步。上传历史只存在当前浏览器的 IndexedDB 里,换了设备就看不到。主要是我觉得保持简单比功能多更重要。

目前用了一段时间,整体感觉还不错。贴图的摩擦力降到了很低,写东西的时候不用再为"图放哪儿"这种问题分心。代码放在 GitHub 上,有需要的朋友可以自己部署一个。

项目地址: github.com/zopiya/bytego