一 前言nodeimage有nodeseek管理shuai大佬，图床定位为 NS 官方专用图床，已全面接入到 NS 编辑器 中，实现粘贴照片即可使用。图床特色：仅供nodeseek用户使用，需要nodeseek账号授权10T储存，不怕塞满有一些可自定义的设置功能二、图床特色1 安全与权限升级1）严格文件验证：实现文件头魔数检测，确保上传内容与声明类型一致，杜绝伪装文件2）API鉴权完善：修复认证机制，确保API访问安全可靠3）用户上传配额：根据用户等级设置差异化上传限制：1级用户 20张/天2级用户 40张/天3级用户 70张/天4级用户 110张/天5级用户 160张/天6级用户 220张/天4） 多设备登录：支持最多10台设备同时在线，告别单点登录限制2 架构全面优化1）三域名分离部署：前端、API后端、图片服务完全分离，提升安全性和CDN效果2）安全ID生成机制：升级到V4版本签名算法，全面防止被恶意脚本扫刷图片3）URL结构优化：移除URL中的用户ID，增强隐私保护4）重构管理后台，方便审查图片和用户5）新增每日异地备份，不会出现丢失图片的情况3 功能显著增强1）格式支持扩展：新增SVG和AVIF格式支持，并实现SVG安全过滤2）动图处理优化：智能识别动图，避免错误压缩为静态图片3）NSFW检测调优：优化检测阈值，减少误判率4）缩略图系统：自动生成多尺寸WebP缩略图，页面加载速度提升80-95%5）过期图片自动清理：每日午夜自动清理过期内容，无需人工干预4 用户体验提升1）图片查看器升级：实现全新交互体验，支持鼠标滚轮缩放、拖动平移、滑块精确控制2）暗色模式：全新暗色主题，支持系统主题自动切换3）批量复制功能：批量上传后一键复制所有图片代码，支持多种格式切换4）全新管理面板：后台界面全面重构，美观易用5）品牌视觉优化：独立品牌logo，专业且易识别6）设置按钮可发现性：添加引导动画和工具提示，帮助新用户发现功能7）网站页脚完善：添加版权信息、使用条款、隐私政策等内容三 使用说明虽然这确实是Nodeseek官方的图床，但是考虑到完全集成到论坛编辑器内，论坛的代码改动会比较大，作者写了个油猴脚本，实现nodeseek编辑器的三种图片上传方式1）点击图片按钮上传2）拖拽上传3）粘贴上传1 安装插件需要在chrome内核的浏览器，比如谷歌chrome或者微软的edge，先安装油猴或者暴力猴，再安装nodeimage扩展即可，脚本链接：https://greasyfork.org/zh-CN/scripts/542011-nodeimage图片上传助手。2 使用1 在nodeseek论坛使用如果你只想用在nodeseek论坛，完全不需要打开nodeimage，直接加载脚本就好了，剩下的全自动的，选中需要的照片，然后Ctrl+C复制，在nodeseek论坛直接粘贴就好了.2 非nodeseek论坛使用将nodeimage作为免费图床使用，直接访问nodeimage.com即可。
用CF和BackBlaze零成本自建图床，年度最强白嫖攻略
CF大善人就不用多介绍了，BackBlaze在云存储领域属于S3平替，10G免费，兼容S3 API，最关键的是从CF下载不占流量注册地址，信箱即可注册，无需付款BackBlaze免费账户默认存储是私有的，公开访问需要钞票。cloudflare大善人就派上用场了，我们通过worker来让它变成公开访问。1 API1 注册BackBlaze之后，创建一个Bucket。所有图片都会保存在这个bucket里面2 随便上传一个文件，点开文件之后找到S3 URL记下来。3 创建一个Application Keys，访问权限可读写。保存好Key ID和Access Key4 在cloudflare里创建一个worker，Start from a template点右边的Hello world，然后deploy5 在下个页面点Edit code，把代码贴进去，点选Deploy6 回到Worker页面，在Settings -> Variables and Secrets里添加这些配置DOWNLOAD_URL 图床地址，比如https://myhost.xyz UPLOAD_URL 图床上传API地址，比如https://myhost.xyz/upload S3_ACCESS_KEY_ID BackBlaze的Key ID S3_SECRET_ACCESS_KEY BackBlaze的Access key S3_BASE_URL 之前保存下来S3 URL的base URL，去除bucket部分，比如https://s3.us-west-004.backblazeb2.com S3_BUCKET 你创建的bucket名字 S3_REGION 在S3 base URL里面可以找到，比如us-west-0047 设置你的域名的worker route，配置myhost.xyz/*使用worker，图床API就搞定了2 上传页面1 下载压缩包，解压后把里面的文件上传到bucket里就好你可以通过 https://myhost.xyz/_3uWr_VmKwkCzVPgWBzed6xE3WDWZdrvGNLo6Xv9bpk/index.html 访问上传页面(把myhost换成你的域名)2 当你有了初始的上传页面之后，就可以上传新的上传页面了（详见FAQ）3 域名设置重要‼️在你的域名设置里面，A record或者cname可以随便设，但反向代理（小黄云）一定要打开3 FAQQ: 上传链接里的_3uWr_VmKwkCzVPgWBzed6xE3WDWZdrvGNLo6Xv9bpk太长了我记不住怎么办？A: 你可以把链接放收藏夹里。或者可以配置一个page rule来重写Q: 怎么上传成webp？A: 你可以把图片先转换成webp再上传。Q: 图床能不能设置成只有自己可以上传？A: 人还是要有点共享精神的。虽然但是，本系统支持通过混淆来实现安全，方法就是套娃。当你有了最初始的上传页面，首先在上传页面源码(压缩包里的_3uWr_VmKwkCzVPgWBzed6xE3WDWZdrvGNLo6Xv9bpk)中找到url.pathname = 'upload';， 把upload改成你的小秘密，比如upload123456，再把文件名改成index.html，通过上传页面重新上传，你就有了新的上传链接了。接下来去cf worker里面把UPLOAD_URL改成小秘密，比如https://myhost.xyz/upload123456最后去backblaze把原始页面删掉，你就有了一个看起来很安全的系统了。CF大善人就不用多介绍了，BackBlaze在云存储领域属于S3平替，10G免费，兼容S3 API，最关键的是从CF下载不占流量注册地址，信箱即可注册，无需付款BackBlaze免费账户默认存储是私有的，公开访问需要钞票。cloudflare大善人就派上用场了，我们通过worker来让它变成公开访问。1 API1 注册BackBlaze之后，创建一个Bucket。所有图片都会保存在这个bucket里面2 随便上传一个文件，点开文件之后找到S3 URL记下来。3 创建一个Application Keys，访问权限可读写。保存好Key ID和Access Key4 在cloudflare里创建一个worker，Start from a template点右边的Hello world，然后deploy5 在下个页面点Edit code，把代码贴进去，点选Deploy6 回到Worker页面，在Settings -> Variables and Secrets里添加这些配置DOWNLOAD_URL 图床地址，比如https://myhost.xyz UPLOAD_URL 图床上传API地址，比如https://myhost.xyz/upload S3_ACCESS_KEY_ID BackBlaze的Key ID S3_SECRET_ACCESS_KEY BackBlaze的Access key S3_BASE_URL 之前保存下来S3 URL的base URL，去除bucket部分，比如https://s3.us-west-004.backblazeb2.com S3_BUCKET 你创建的bucket名字 S3_REGION 在S3 base URL里面可以找到，比如us-west-0047 设置你的域名的worker route，配置myhost.xyz/*使用worker，图床API就搞定了2 上传页面1 下载压缩包，解压后把里面的文件上传到bucket里就好你可以通过 https://myhost.xyz/_3uWr_VmKwkCzVPgWBzed6xE3WDWZdrvGNLo6Xv9bpk/index.html 访问上传页面(把myhost换成你的域名)2 当你有了初始的上传页面之后，就可以上传新的上传页面了（详见FAQ）3 域名设置重要‼️在你的域名设置里面，A record或者cname可以随便设，但反向代理（小黄云）一定要打开3 FAQQ: 上传链接里的_3uWr_VmKwkCzVPgWBzed6xE3WDWZdrvGNLo6Xv9bpk太长了我记不住怎么办？A: 你可以把链接放收藏夹里。或者可以配置一个page rule来重写Q: 怎么上传成webp？A: 你可以把图片先转换成webp再上传。Q: 图床能不能设置成只有自己可以上传？A: 人还是要有点共享精神的。虽然但是，本系统支持通过混淆来实现安全，方法就是套娃。当你有了最初始的上传页面，首先在上传页面源码(压缩包里的_3uWr_VmKwkCzVPgWBzed6xE3WDWZdrvGNLo6Xv9bpk)中找到url.pathname = 'upload';， 把upload改成你的小秘密，比如upload123456，再把文件名改成index.html，通过上传页面重新上传，你就有了新的上传链接了。接下来去cf worker里面把UPLOAD_URL改成小秘密，比如https://myhost.xyz/upload123456最后去backblaze把原始页面删掉，你就有了一个看起来很安全的系统了。CF大善人就不用多介绍了，BackBlaze在云存储领域属于S3平替，10G免费，兼容S3 API，最关键的是从CF下载不占流量注册地址，信箱即可注册，无需付款BackBlaze免费账户默认存储是私有的，公开访问需要钞票。cloudflare大善人就派上用场了，我们通过worker来让它变成公开访问。1 API1 注册BackBlaze之后，创建一个Bucket。所有图片都会保存在这个bucket里面2 随便上传一个文件，点开文件之后找到S3 URL记下来。3 创建一个Application Keys，访问权限可读写。保存好Key ID和Access Key4 在cloudflare里创建一个worker，Start from a template点右边的Hello world，然后deploy5 在下个页面点Edit code，把代码贴进去，点选Deploy6 回到Worker页面，在Settings -> Variables and Secrets里添加这些配置DOWNLOAD_URL 图床地址，比如https://myhost.xyz UPLOAD_URL 图床上传API地址，比如https://myhost.xyz/upload S3_ACCESS_KEY_ID BackBlaze的Key ID S3_SECRET_ACCESS_KEY BackBlaze的Access key S3_BASE_URL 之前保存下来S3 URL的base URL，去除bucket部分，比如https://s3.us-west-004.backblazeb2.com S3_BUCKET 你创建的bucket名字 S3_REGION 在S3 base URL里面可以找到，比如us-west-0047 设置你的域名的worker route，配置myhost.xyz/*使用worker，图床API就搞定了2 上传页面1 下载压缩包，解压后把里面的文件上传到bucket里就好你可以通过 https://myhost.xyz/_3uWr_VmKwkCzVPgWBzed6xE3WDWZdrvGNLo6Xv9bpk/index.html 访问上传页面(把myhost换成你的域名)2 当你有了初始的上传页面之后，就可以上传新的上传页面了（详见FAQ）3 域名设置重要‼️在你的域名设置里面，A record或者cname可以随便设，但反向代理（小黄云）一定要打开3 FAQQ: 上传链接里的_3uWr_VmKwkCzVPgWBzed6xE3WDWZdrvGNLo6Xv9bpk太长了我记不住怎么办？A: 你可以把链接放收藏夹里。或者可以配置一个page rule来重写Q: 怎么上传成webp？A: 你可以把图片先转换成webp再上传。Q: 图床能不能设置成只有自己可以上传？A: 人还是要有点共享精神的。虽然但是，本系统支持通过混淆来实现安全，方法就是套娃。当你有了最初始的上传页面，首先在上传页面源码(压缩包里的_3uWr_VmKwkCzVPgWBzed6xE3WDWZdrvGNLo6Xv9bpk)中找到url.pathname = 'upload';， 把upload改成你的小秘密，比如upload123456，再把文件名改成index.html，通过上传页面重新上传，你就有了新的上传链接了。接下来去cf worker里面把UPLOAD_URL改成小秘密，比如https://myhost.xyz/upload123456最后去backblaze把原始页面删掉，你就有了一个看起来很安全的系统了。CF大善人就不用多介绍了，BackBlaze在云存储领域属于S3平替，10G免费，兼容S3 API，最关键的是从CF下载不占流量注册地址，信箱即可注册，无需付款BackBlaze免费账户默认存储是私有的，公开访问需要钞票。cloudflare大善人就派上用场了，我们通过worker来让它变成公开访问。1 API1 注册BackBlaze之后，创建一个Bucket。所有图片都会保存在这个bucket里面2 随便上传一个文件，点开文件之后找到S3 URL记下来。3 创建一个Application Keys，访问权限可读写。保存好Key ID和Access Key4 在cloudflare里创建一个worker，Start from a template点右边的Hello world，然后deploy5 在下个页面点Edit code，把代码贴进去，点选Deploy6 回到Worker页面，在Settings -> Variables and Secrets里添加这些配置DOWNLOAD_URL 图床地址，比如https://myhost.xyz UPLOAD_URL 图床上传API地址，比如https://myhost.xyz/upload S3_ACCESS_KEY_ID BackBlaze的Key ID S3_SECRET_ACCESS_KEY BackBlaze的Access key S3_BASE_URL 之前保存下来S3 URL的base URL，去除bucket部分，比如https://s3.us-west-004.backblazeb2.com S3_BUCKET 你创建的bucket名字 S3_REGION 在S3 base URL里面可以找到，比如us-west-0047 设置你的域名的worker route，配置myhost.xyz/*使用worker，图床API就搞定了2 上传页面1 下载压缩包，解压后把里面的文件上传到bucket里就好你可以通过 https://myhost.xyz/_3uWr_VmKwkCzVPgWBzed6xE3WDWZdrvGNLo6Xv9bpk/index.html 访问上传页面(把myhost换成你的域名)2 当你有了初始的上传页面之后，就可以上传新的上传页面了（详见FAQ）3 域名设置重要‼️在你的域名设置里面，A record或者cname可以随便设，但反向代理（小黄云）一定要打开3 FAQQ: 上传链接里的_3uWr_VmKwkCzVPgWBzed6xE3WDWZdrvGNLo6Xv9bpk太长了我记不住怎么办？A: 你可以把链接放收藏夹里。或者可以配置一个page rule来重写Q: 怎么上传成webp？A: 你可以把图片先转换成webp再上传。Q: 图床能不能设置成只有自己可以上传？A: 人还是要有点共享精神的。虽然但是，本系统支持通过混淆来实现安全，方法就是套娃。当你有了最初始的上传页面，首先在上传页面源码(压缩包里的_3uWr_VmKwkCzVPgWBzed6xE3WDWZdrvGNLo6Xv9bpk)中找到url.pathname = 'upload';， 把upload改成你的小秘密，比如upload123456，再把文件名改成index.html，通过上传页面重新上传，你就有了新的上传链接了。接下来去cf worker里面把UPLOAD_URL改成小秘密，比如https://myhost.xyz/upload123456最后去backblaze把原始页面删掉，你就有了一个看起来很安全的系统了。CF大善人就不用多介绍了，BackBlaze在云存储领域属于S3平替，10G免费，兼容S3 API，最关键的是从CF下载不占流量注册地址，信箱即可注册，无需付款BackBlaze免费账户默认存储是私有的，公开访问需要钞票。cloudflare大善人就派上用场了，我们通过worker来让它变成公开访问。1 API1 注册BackBlaze之后，创建一个Bucket。所有图片都会保存在这个bucket里面2 随便上传一个文件，点开文件之后找到S3 URL记下来。3 创建一个Application Keys，访问权限可读写。保存好Key ID和Access Key4 在cloudflare里创建一个worker，Start from a template点右边的Hello world，然后deploy5 在下个页面点Edit code，把代码贴进去，点选Deploy6 回到Worker页面，在Settings -> Variables and Secrets里添加这些配置DOWNLOAD_URL 图床地址，比如https://myhost.xyz UPLOAD_URL 图床上传API地址，比如https://myhost.xyz/upload S3_ACCESS_KEY_ID BackBlaze的Key ID S3_SECRET_ACCESS_KEY BackBlaze的Access key S3_BASE_URL 之前保存下来S3 URL的base URL，去除bucket部分，比如https://s3.us-west-004.backblazeb2.com S3_BUCKET 你创建的bucket名字 S3_REGION 在S3 base URL里面可以找到，比如us-west-0047 设置你的域名的worker route，配置myhost.xyz/*使用worker，图床API就搞定了2 上传页面1 下载压缩包，解压后把里面的文件上传到bucket里就好你可以通过 https://myhost.xyz/_3uWr_VmKwkCzVPgWBzed6xE3WDWZdrvGNLo6Xv9bpk/index.html 访问上传页面(把myhost换成你的域名)2 当你有了初始的上传页面之后，就可以上传新的上传页面了（详见FAQ）3 域名设置重要‼️在你的域名设置里面，A record或者cname可以随便设，但反向代理（小黄云）一定要打开3 FAQQ: 上传链接里的_3uWr_VmKwkCzVPgWBzed6xE3WDWZdrvGNLo6Xv9bpk太长了我记不住怎么办？A: 你可以把链接放收藏夹里。或者可以配置一个page rule来重写Q: 怎么上传成webp？A: 你可以把图片先转换成webp再上传。Q: 图床能不能设置成只有自己可以上传？A: 人还是要有点共享精神的。虽然但是，本系统支持通过混淆来实现安全，方法就是套娃。当你有了最初始的上传页面，首先在上传页面源码(压缩包里的_3uWr_VmKwkCzVPgWBzed6xE3WDWZdrvGNLo6Xv9bpk)中找到url.pathname = 'upload';， 把upload改成你的小秘密，比如upload123456，再把文件名改成index.html，通过上传页面重新上传，你就有了新的上传链接了。接下来去cf worker里面把UPLOAD_URL改成小秘密，比如https://myhost.xyz/upload123456最后去backblaze把原始页面删掉，你就有了一个看起来很安全的系统了。CF大善人就不用多介绍了，BackBlaze在云存储领域属于S3平替，10G免费，兼容S3 API，最关键的是从CF下载不占流量注册地址，信箱即可注册，无需付款BackBlaze免费账户默认存储是私有的，公开访问需要钞票。cloudflare大善人就派上用场了，我们通过worker来让它变成公开访问。1 API1 注册BackBlaze之后，创建一个Bucket。所有图片都会保存在这个bucket里面2 随便上传一个文件，点开文件之后找到S3 URL记下来。3 创建一个Application Keys，访问权限可读写。保存好Key ID和Access Key4 在cloudflare里创建一个worker，Start from a template点右边的Hello world，然后deploy5 在下个页面点Edit code，把代码贴进去，点选Deploy6 回到Worker页面，在Settings -> Variables and Secrets里添加这些配置DOWNLOAD_URL 图床地址，比如https://myhost.xyz UPLOAD_URL 图床上传API地址，比如https://myhost.xyz/upload S3_ACCESS_KEY_ID BackBlaze的Key ID S3_SECRET_ACCESS_KEY BackBlaze的Access key S3_BASE_URL 之前保存下来S3 URL的base URL，去除bucket部分，比如https://s3.us-west-004.backblazeb2.com S3_BUCKET 你创建的bucket名字 S3_REGION 在S3 base URL里面可以找到，比如us-west-0047 设置你的域名的worker route，配置myhost.xyz/*使用worker，图床API就搞定了2 上传页面1 下载压缩包，解压后把里面的文件上传到bucket里就好你可以通过 https://myhost.xyz/_3uWr_VmKwkCzVPgWBzed6xE3WDWZdrvGNLo6Xv9bpk/index.html 访问上传页面(把myhost换成你的域名)2 当你有了初始的上传页面之后，就可以上传新的上传页面了（详见FAQ）3 域名设置重要‼️在你的域名设置里面，A record或者cname可以随便设，但反向代理（小黄云）一定要打开3 FAQQ: 上传链接里的_3uWr_VmKwkCzVPgWBzed6xE3WDWZdrvGNLo6Xv9bpk太长了我记不住怎么办？A: 你可以把链接放收藏夹里。或者可以配置一个page rule来重写Q: 怎么上传成webp？A: 你可以把图片先转换成webp再上传。Q: 图床能不能设置成只有自己可以上传？A: 人还是要有点共享精神的。虽然但是，本系统支持通过混淆来实现安全，方法就是套娃。当你有了最初始的上传页面，首先在上传页面源码(压缩包里的_3uWr_VmKwkCzVPgWBzed6xE3WDWZdrvGNLo6Xv9bpk)中找到url.pathname = 'upload';， 把upload改成你的小秘密，比如upload123456，再把文件名改成index.html，通过上传页面重新上传，你就有了新的上传链接了。接下来去cf worker里面把UPLOAD_URL改成小秘密，比如https://myhost.xyz/upload123456最后去backblaze把原始页面删掉，你就有了一个看起来很安全的系统了。CF大善人就不用多介绍了，BackBlaze在云存储领域属于S3平替，10G免费，兼容S3 API，最关键的是从CF下载不占流量注册地址，信箱即可注册，无需付款BackBlaze免费账户默认存储是私有的，公开访问需要钞票。cloudflare大善人就派上用场了，我们通过worker来让它变成公开访问。1 API1 注册BackBlaze之后，创建一个Bucket。所有图片都会保存在这个bucket里面2 随便上传一个文件，点开文件之后找到S3 URL记下来。3 创建一个Application Keys，访问权限可读写。保存好Key ID和Access Key4 在cloudflare里创建一个worker，Start from a template点右边的Hello world，然后deploy5 在下个页面点Edit code，把代码贴进去，点选Deploy6 回到Worker页面，在Settings -> Variables and Secrets里添加这些配置DOWNLOAD_URL 图床地址，比如https://myhost.xyz UPLOAD_URL 图床上传API地址，比如https://myhost.xyz/upload S3_ACCESS_KEY_ID BackBlaze的Key ID S3_SECRET_ACCESS_KEY BackBlaze的Access key S3_BASE_URL 之前保存下来S3 URL的base URL，去除bucket部分，比如https://s3.us-west-004.backblazeb2.com S3_BUCKET 你创建的bucket名字 S3_REGION 在S3 base URL里面可以找到，比如us-west-0047 设置你的域名的worker route，配置myhost.xyz/*使用worker，图床API就搞定了2 上传页面1 下载压缩包，解压后把里面的文件上传到bucket里就好你可以通过 https://myhost.xyz/_3uWr_VmKwkCzVPgWBzed6xE3WDWZdrvGNLo6Xv9bpk/index.html 访问上传页面(把myhost换成你的域名)2 当你有了初始的上传页面之后，就可以上传新的上传页面了（详见FAQ）3 域名设置重要‼️在你的域名设置里面，A record或者cname可以随便设，但反向代理（小黄云）一定要打开3 FAQQ: 上传链接里的_3uWr_VmKwkCzVPgWBzed6xE3WDWZdrvGNLo6Xv9bpk太长了我记不住怎么办？A: 你可以把链接放收藏夹里。或者可以配置一个page rule来重写Q: 怎么上传成webp？A: 你可以把图片先转换成webp再上传。Q: 图床能不能设置成只有自己可以上传？A: 人还是要有点共享精神的。虽然但是，本系统支持通过混淆来实现安全，方法就是套娃。当你有了最初始的上传页面，首先在上传页面源码(压缩包里的_3uWr_VmKwkCzVPgWBzed6xE3WDWZdrvGNLo6Xv9bpk)中找到url.pathname = 'upload';， 把upload改成你的小秘密，比如upload123456，再把文件名改成index.html，通过上传页面重新上传，你就有了新的上传链接了。接下来去cf worker里面把UPLOAD_URL改成小秘密，比如https://myhost.xyz/upload123456最后去backblaze把原始页面删掉，你就有了一个看起来很安全的系统了。CF大善人就不用多介绍了，BackBlaze在云存储领域属于S3平替，10G免费，兼容S3 API，最关键的是从CF下载不占流量注册地址，信箱即可注册，无需付款BackBlaze免费账户默认存储是私有的，公开访问需要钞票。cloudflare大善人就派上用场了，我们通过worker来让它变成公开访问。1 API1 注册BackBlaze之后，创建一个Bucket。所有图片都会保存在这个bucket里面2 随便上传一个文件，点开文件之后找到S3 URL记下来。3 创建一个Application Keys，访问权限可读写。保存好Key ID和Access Key4 在cloudflare里创建一个worker，Start from a template点右边的Hello world，然后deploy5 在下个页面点Edit code，把代码贴进去，点选Deploy6 回到Worker页面，在Settings -> Variables and Secrets里添加这些配置DOWNLOAD_URL 图床地址，比如https://myhost.xyz UPLOAD_URL 图床上传API地址，比如https://myhost.xyz/upload S3_ACCESS_KEY_ID BackBlaze的Key ID S3_SECRET_ACCESS_KEY BackBlaze的Access key S3_BASE_URL 之前保存下来S3 URL的base URL，去除bucket部分，比如https://s3.us-west-004.backblazeb2.com S3_BUCKET 你创建的bucket名字 S3_REGION 在S3 base URL里面可以找到，比如us-west-0047 设置你的域名的worker route，配置myhost.xyz/*使用worker，图床API就搞定了2 上传页面1 下载压缩包，解压后把里面的文件上传到bucket里就好你可以通过 https://myhost.xyz/_3uWr_VmKwkCzVPgWBzed6xE3WDWZdrvGNLo6Xv9bpk/index.html 访问上传页面(把myhost换成你的域名)2 当你有了初始的上传页面之后，就可以上传新的上传页面了（详见FAQ）3 域名设置重要‼️在你的域名设置里面，A record或者cname可以随便设，但反向代理（小黄云）一定要打开3 FAQQ: 上传链接里的_3uWr_VmKwkCzVPgWBzed6xE3WDWZdrvGNLo6Xv9bpk太长了我记不住怎么办？A: 你可以把链接放收藏夹里。或者可以配置一个page rule来重写Q: 怎么上传成webp？A: 你可以把图片先转换成webp再上传。Q: 图床能不能设置成只有自己可以上传？A: 人还是要有点共享精神的。虽然但是，本系统支持通过混淆来实现安全，方法就是套娃。当你有了最初始的上传页面，首先在上传页面源码(压缩包里的_3uWr_VmKwkCzVPgWBzed6xE3WDWZdrvGNLo6Xv9bpk)中找到url.pathname = 'upload';， 把upload改成你的小秘密，比如upload123456，再把文件名改成index.html，通过上传页面重新上传，你就有了新的上传链接了。接下来去cf worker里面把UPLOAD_URL改成小秘密，比如https://myhost.xyz/upload123456最后去backblaze把原始页面删掉，你就有了一个看起来很安全的系统了。CF大善人就不用多介绍了，BackBlaze在云存储领域属于S3平替，10G免费，兼容S3 API，最关键的是从CF下载不占流量注册地址，信箱即可注册，无需付款BackBlaze免费账户默认存储是私有的，公开访问需要钞票。cloudflare大善人就派上用场了，我们通过worker来让它变成公开访问。1 API1 注册BackBlaze之后，创建一个Bucket。所有图片都会保存在这个bucket里面2 随便上传一个文件，点开文件之后找到S3 URL记下来。3 创建一个Application Keys，访问权限可读写。保存好Key ID和Access Key4 在cloudflare里创建一个worker，Start from a template点右边的Hello world，然后deploy5 在下个页面点Edit code，把代码贴进去，点选Deploy6 回到Worker页面，在Settings -> Variables and Secrets里添加这些配置DOWNLOAD_URL 图床地址，比如https://myhost.xyz UPLOAD_URL 图床上传API地址，比如https://myhost.xyz/upload S3_ACCESS_KEY_ID BackBlaze的Key ID S3_SECRET_ACCESS_KEY BackBlaze的Access key S3_BASE_URL 之前保存下来S3 URL的base URL，去除bucket部分，比如https://s3.us-west-004.backblazeb2.com S3_BUCKET 你创建的bucket名字 S3_REGION 在S3 base URL里面可以找到，比如us-west-0047 设置你的域名的worker route，配置myhost.xyz/*使用worker，图床API就搞定了2 上传页面1 下载压缩包，解压后把里面的文件上传到bucket里就好你可以通过 https://myhost.xyz/_3uWr_VmKwkCzVPgWBzed6xE3WDWZdrvGNLo6Xv9bpk/index.html 访问上传页面(把myhost换成你的域名)2 当你有了初始的上传页面之后，就可以上传新的上传页面了（详见FAQ）3 域名设置重要‼️在你的域名设置里面，A record或者cname可以随便设，但反向代理（小黄云）一定要打开3 FAQQ: 上传链接里的_3uWr_VmKwkCzVPgWBzed6xE3WDWZdrvGNLo6Xv9bpk太长了我记不住怎么办？A: 你可以把链接放收藏夹里。或者可以配置一个page rule来重写Q: 怎么上传成webp？A: 你可以把图片先转换成webp再上传。Q: 图床能不能设置成只有自己可以上传？A: 人还是要有点共享精神的。虽然但是，本系统支持通过混淆来实现安全，方法就是套娃。当你有了最初始的上传页面，首先在上传页面源码(压缩包里的_3uWr_VmKwkCzVPgWBzed6xE3WDWZdrvGNLo6Xv9bpk)中找到url.pathname = 'upload';， 把upload改成你的小秘密，比如upload123456，再把文件名改成index.html，通过上传页面重新上传，你就有了新的上传链接了。接下来去cf worker里面把UPLOAD_URL改成小秘密，比如https://myhost.xyz/upload123456最后去backblaze把原始页面删掉，你就有了一个看起来很安全的系统了。CF大善人就不用多介绍了，BackBlaze在云存储领域属于S3平替，10G免费，兼容S3 API，最关键的是从CF下载不占流量注册地址，信箱即可注册，无需付款BackBlaze免费账户默认存储是私有的，公开访问需要钞票。cloudflare大善人就派上用场了，我们通过worker来让它变成公开访问。1 API1 注册BackBlaze之后，创建一个Bucket。所有图片都会保存在这个bucket里面2 随便上传一个文件，点开文件之后找到S3 URL记下来。3 创建一个Application Keys，访问权限可读写。保存好Key ID和Access Key4 在cloudflare里创建一个worker，Start from a template点右边的Hello world，然后deploy5 在下个页面点Edit code，把代码贴进去，点选Deploy6 回到Worker页面，在Settings -> Variables and Secrets里添加这些配置DOWNLOAD_URL 图床地址，比如https://myhost.xyz UPLOAD_URL 图床上传API地址，比如https://myhost.xyz/upload S3_ACCESS_KEY_ID BackBlaze的Key ID S3_SECRET_ACCESS_KEY BackBlaze的Access key S3_BASE_URL 之前保存下来S3 URL的base URL，去除bucket部分，比如https://s3.us-west-004.backblazeb2.com S3_BUCKET 你创建的bucket名字 S3_REGION 在S3 base URL里面可以找到，比如us-west-0047 设置你的域名的worker route，配置myhost.xyz/*使用worker，图床API就搞定了2 上传页面1 下载压缩包，解压后把里面的文件上传到bucket里就好你可以通过 https://myhost.xyz/_3uWr_VmKwkCzVPgWBzed6xE3WDWZdrvGNLo6Xv9bpk/index.html 访问上传页面(把myhost换成你的域名)2 当你有了初始的上传页面之后，就可以上传新的上传页面了（详见FAQ）3 域名设置重要‼️在你的域名设置里面，A record或者cname可以随便设，但反向代理（小黄云）一定要打开3 FAQQ: 上传链接里的_3uWr_VmKwkCzVPgWBzed6xE3WDWZdrvGNLo6Xv9bpk太长了我记不住怎么办？A: 你可以把链接放收藏夹里。或者可以配置一个page rule来重写Q: 怎么上传成webp？A: 你可以把图片先转换成webp再上传。Q: 图床能不能设置成只有自己可以上传？A: 人还是要有点共享精神的。虽然但是，本系统支持通过混淆来实现安全，方法就是套娃。当你有了最初始的上传页面，首先在上传页面源码(压缩包里的_3uWr_VmKwkCzVPgWBzed6xE3WDWZdrvGNLo6Xv9bpk)中找到url.pathname = 'upload';， 把upload改成你的小秘密，比如upload123456，再把文件名改成index.html，通过上传页面重新上传，你就有了新的上传链接了。接下来去cf worker里面把UPLOAD_URL改成小秘密，比如https://myhost.xyz/upload123456最后去backblaze把原始页面删掉，你就有了一个看起来很安全的系统了。CF大善人就不用多介绍了，BackBlaze在云存储领域属于S3平替，10G免费，兼容S3 API，最关键的是从CF下载不占流量注册地址，信箱即可注册，无需付款BackBlaze免费账户默认存储是私有的，公开访问需要钞票。cloudflare大善人就派上用场了，我们通过worker来让它变成公开访问。1 API1 注册BackBlaze之后，创建一个Bucket。所有图片都会保存在这个bucket里面2 随便上传一个文件，点开文件之后找到S3 URL记下来。3 创建一个Application Keys，访问权限可读写。保存好Key ID和Access Key4 在cloudflare里创建一个worker，Start from a template点右边的Hello world，然后deploy5 在下个页面点Edit code，把代码贴进去，点选Deploy6 回到Worker页面，在Settings -> Variables and Secrets里添加这些配置DOWNLOAD_URL 图床地址，比如https://myhost.xyz UPLOAD_URL 图床上传API地址，比如https://myhost.xyz/upload S3_ACCESS_KEY_ID BackBlaze的Key ID S3_SECRET_ACCESS_KEY BackBlaze的Access key S3_BASE_URL 之前保存下来S3 URL的base URL，去除bucket部分，比如https://s3.us-west-004.backblazeb2.com S3_BUCKET 你创建的bucket名字 S3_REGION 在S3 base URL里面可以找到，比如us-west-0047 设置你的域名的worker route，配置myhost.xyz/*使用worker，图床API就搞定了2 上传页面1 下载压缩包，解压后把里面的文件上传到bucket里就好你可以通过 https://myhost.xyz/_3uWr_VmKwkCzVPgWBzed6xE3WDWZdrvGNLo6Xv9bpk/index.html 访问上传页面(把myhost换成你的域名)2 当你有了初始的上传页面之后，就可以上传新的上传页面了（详见FAQ）3 域名设置重要‼️在你的域名设置里面，A record或者cname可以随便设，但反向代理（小黄云）一定要打开3 FAQQ: 上传链接里的_3uWr_VmKwkCzVPgWBzed6xE3WDWZdrvGNLo6Xv9bpk太长了我记不住怎么办？A: 你可以把链接放收藏夹里。或者可以配置一个page rule来重写Q: 怎么上传成webp？A: 你可以把图片先转换成webp再上传。Q: 图床能不能设置成只有自己可以上传？A: 人还是要有点共享精神的。虽然但是，本系统支持通过混淆来实现安全，方法就是套娃。当你有了最初始的上传页面，首先在上传页面源码(压缩包里的_3uWr_VmKwkCzVPgWBzed6xE3WDWZdrvGNLo6Xv9bpk)中找到url.pathname = 'upload';， 把upload改成你的小秘密，比如upload123456，再把文件名改成index.html，通过上传页面重新上传，你就有了新的上传链接了。接下来去cf worker里面把UPLOAD_URL改成小秘密，比如https://myhost.xyz/upload123456最后去backblaze把原始页面删掉，你就有了一个看起来很安全的系统了。CF大善人就不用多介绍了，BackBlaze在云存储领域属于S3平替，10G免费，兼容S3 API，最关键的是从CF下载不占流量注册地址，信箱即可注册，无需付款BackBlaze免费账户默认存储是私有的，公开访问需要钞票。cloudflare大善人就派上用场了，我们通过worker来让它变成公开访问。1 API1 注册BackBlaze之后，创建一个Bucket。所有图片都会保存在这个bucket里面2 随便上传一个文件，点开文件之后找到S3 URL记下来。3 创建一个Application Keys，访问权限可读写。保存好Key ID和Access Key4 在cloudflare里创建一个worker，Start from a template点右边的Hello world，然后deploy5 在下个页面点Edit code，把代码贴进去，点选Deploy6 回到Worker页面，在Settings -> Variables and Secrets里添加这些配置DOWNLOAD_URL 图床地址，比如https://myhost.xyz UPLOAD_URL 图床上传API地址，比如https://myhost.xyz/upload S3_ACCESS_KEY_ID BackBlaze的Key ID S3_SECRET_ACCESS_KEY BackBlaze的Access key S3_BASE_URL 之前保存下来S3 URL的base URL，去除bucket部分，比如https://s3.us-west-004.backblazeb2.com S3_BUCKET 你创建的bucket名字 S3_REGION 在S3 base URL里面可以找到，比如us-west-0047 设置你的域名的worker route，配置myhost.xyz/*使用worker，图床API就搞定了2 上传页面1 下载压缩包，解压后把里面的文件上传到bucket里就好你可以通过 https://myhost.xyz/_3uWr_VmKwkCzVPgWBzed6xE3WDWZdrvGNLo6Xv9bpk/index.html 访问上传页面(把myhost换成你的域名)2 当你有了初始的上传页面之后，就可以上传新的上传页面了（详见FAQ）3 域名设置重要‼️在你的域名设置里面，A record或者cname可以随便设，但反向代理（小黄云）一定要打开3 FAQQ: 上传链接里的_3uWr_VmKwkCzVPgWBzed6xE3WDWZdrvGNLo6Xv9bpk太长了我记不住怎么办？A: 你可以把链接放收藏夹里。或者可以配置一个page rule来重写Q: 怎么上传成webp？A: 你可以把图片先转换成webp再上传。Q: 图床能不能设置成只有自己可以上传？A: 人还是要有点共享精神的。虽然但是，本系统支持通过混淆来实现安全，方法就是套娃。当你有了最初始的上传页面，首先在上传页面源码(压缩包里的_3uWr_VmKwkCzVPgWBzed6xE3WDWZdrvGNLo6Xv9bpk)中找到url.pathname = 'upload';， 把upload改成你的小秘密，比如upload123456，再把文件名改成index.html，通过上传页面重新上传，你就有了新的上传链接了。接下来去cf worker里面把UPLOAD_URL改成小秘密，比如https://myhost.xyz/upload123456最后去backblaze把原始页面删掉，你就有了一个看起来很安全的系统了。CF大善人就不用多介绍了，BackBlaze在云存储领域属于S3平替，10G免费，兼容S3 API，最关键的是从CF下载不占流量注册地址，信箱即可注册，无需付款BackBlaze免费账户默认存储是私有的，公开访问需要钞票。cloudflare大善人就派上用场了，我们通过worker来让它变成公开访问。1 API1 注册BackBlaze之后，创建一个Bucket。所有图片都会保存在这个bucket里面2 随便上传一个文件，点开文件之后找到S3 URL记下来。3 创建一个Application Keys，访问权限可读写。保存好Key ID和Access Key4 在cloudflare里创建一个worker，Start from a template点右边的Hello world，然后deploy5 在下个页面点Edit code，把代码贴进去，点选Deploy6 回到Worker页面，在Settings -> Variables and Secrets里添加这些配置DOWNLOAD_URL 图床地址，比如https://myhost.xyz UPLOAD_URL 图床上传API地址，比如https://myhost.xyz/upload S3_ACCESS_KEY_ID BackBlaze的Key ID S3_SECRET_ACCESS_KEY BackBlaze的Access key S3_BASE_URL 之前保存下来S3 URL的base URL，去除bucket部分，比如https://s3.us-west-004.backblazeb2.com S3_BUCKET 你创建的bucket名字 S3_REGION 在S3 base URL里面可以找到，比如us-west-0047 设置你的域名的worker route，配置myhost.xyz/*使用worker，图床API就搞定了2 上传页面1 下载压缩包，解压后把里面的文件上传到bucket里就好你可以通过 https://myhost.xyz/_3uWr_VmKwkCzVPgWBzed6xE3WDWZdrvGNLo6Xv9bpk/index.html 访问上传页面(把myhost换成你的域名)2 当你有了初始的上传页面之后，就可以上传新的上传页面了（详见FAQ）3 域名设置重要‼️在你的域名设置里面，A record或者cname可以随便设，但反向代理（小黄云）一定要打开3 FAQQ: 上传链接里的_3uWr_VmKwkCzVPgWBzed6xE3WDWZdrvGNLo6Xv9bpk太长了我记不住怎么办？A: 你可以把链接放收藏夹里。或者可以配置一个page rule来重写Q: 怎么上传成webp？A: 你可以把图片先转换成webp再上传。Q: 图床能不能设置成只有自己可以上传？A: 人还是要有点共享精神的。虽然但是，本系统支持通过混淆来实现安全，方法就是套娃。当你有了最初始的上传页面，首先在上传页面源码(压缩包里的_3uWr_VmKwkCzVPgWBzed6xE3WDWZdrvGNLo6Xv9bpk)中找到url.pathname = 'upload';， 把upload改成你的小秘密，比如upload123456，再把文件名改成index.html，通过上传页面重新上传，你就有了新的上传链接了。接下来去cf worker里面把UPLOAD_URL改成小秘密，比如https://myhost.xyz/upload123456最后去backblaze把原始页面删掉，你就有了一个看起来很安全的系统了。CF大善人就不用多介绍了，BackBlaze在云存储领域属于S3平替，10G免费，兼容S3 API，最关键的是从CF下载不占流量注册地址，信箱即可注册，无需付款BackBlaze免费账户默认存储是私有的，公开访问需要钞票。cloudflare大善人就派上用场了，我们通过worker来让它变成公开访问。1 API1 注册BackBlaze之后，创建一个Bucket。所有图片都会保存在这个bucket里面2 随便上传一个文件，点开文件之后找到S3 URL记下来。3 创建一个Application Keys，访问权限可读写。保存好Key ID和Access Key4 在cloudflare里创建一个worker，Start from a template点右边的Hello world，然后deploy5 在下个页面点Edit code，把代码贴进去，点选Deploy6 回到Worker页面，在Settings -> Variables and Secrets里添加这些配置DOWNLOAD_URL 图床地址，比如https://myhost.xyz UPLOAD_URL 图床上传API地址，比如https://myhost.xyz/upload S3_ACCESS_KEY_ID BackBlaze的Key ID S3_SECRET_ACCESS_KEY BackBlaze的Access key S3_BASE_URL 之前保存下来S3 URL的base URL，去除bucket部分，比如https://s3.us-west-004.backblazeb2.com S3_BUCKET 你创建的bucket名字 S3_REGION 在S3 base URL里面可以找到，比如us-west-0047 设置你的域名的worker route，配置myhost.xyz/*使用worker，图床API就搞定了2 上传页面1 下载压缩包，解压后把里面的文件上传到bucket里就好你可以通过 https://myhost.xyz/_3uWr_VmKwkCzVPgWBzed6xE3WDWZdrvGNLo6Xv9bpk/index.html 访问上传页面(把myhost换成你的域名)2 当你有了初始的上传页面之后，就可以上传新的上传页面了（详见FAQ）3 域名设置重要‼️在你的域名设置里面，A record或者cname可以随便设，但反向代理（小黄云）一定要打开3 FAQQ: 上传链接里的_3uWr_VmKwkCzVPgWBzed6xE3WDWZdrvGNLo6Xv9bpk太长了我记不住怎么办？A: 你可以把链接放收藏夹里。或者可以配置一个page rule来重写Q: 怎么上传成webp？A: 你可以把图片先转换成webp再上传。Q: 图床能不能设置成只有自己可以上传？A: 人还是要有点共享精神的。虽然但是，本系统支持通过混淆来实现安全，方法就是套娃。当你有了最初始的上传页面，首先在上传页面源码(压缩包里的_3uWr_VmKwkCzVPgWBzed6xE3WDWZdrvGNLo6Xv9bpk)中找到url.pathname = 'upload';， 把upload改成你的小秘密，比如upload123456，再把文件名改成index.html，通过上传页面重新上传，你就有了新的上传链接了。接下来去cf worker里面把UPLOAD_URL改成小秘密，比如https://myhost.xyz/upload123456最后去backblaze把原始页面删掉，你就有了一个看起来很安全的系统了。CF大善人就不用多介绍了，BackBlaze在云存储领域属于S3平替，10G免费，兼容S3 API，最关键的是从CF下载不占流量注册地址，信箱即可注册，无需付款BackBlaze免费账户默认存储是私有的，公开访问需要钞票。cloudflare大善人就派上用场了，我们通过worker来让它变成公开访问。1 API1 注册BackBlaze之后，创建一个Bucket。所有图片都会保存在这个bucket里面2 随便上传一个文件，点开文件之后找到S3 URL记下来。3 创建一个Application Keys，访问权限可读写。保存好Key ID和Access Key4 在cloudflare里创建一个worker，Start from a template点右边的Hello world，然后deploy5 在下个页面点Edit code，把代码贴进去，点选Deploy6 回到Worker页面，在Settings -> Variables and Secrets里添加这些配置DOWNLOAD_URL 图床地址，比如https://myhost.xyz UPLOAD_URL 图床上传API地址，比如https://myhost.xyz/upload S3_ACCESS_KEY_ID BackBlaze的Key ID S3_SECRET_ACCESS_KEY BackBlaze的Access key S3_BASE_URL 之前保存下来S3 URL的base URL，去除bucket部分，比如https://s3.us-west-004.backblazeb2.com S3_BUCKET 你创建的bucket名字 S3_REGION 在S3 base URL里面可以找到，比如us-west-0047 设置你的域名的worker route，配置myhost.xyz/*使用worker，图床API就搞定了2 上传页面1 下载压缩包，解压后把里面的文件上传到bucket里就好你可以通过 https://myhost.xyz/_3uWr_VmKwkCzVPgWBzed6xE3WDWZdrvGNLo6Xv9bpk/index.html 访问上传页面(把myhost换成你的域名)2 当你有了初始的上传页面之后，就可以上传新的上传页面了（详见FAQ）3 域名设置重要‼️在你的域名设置里面，A record或者cname可以随便设，但反向代理（小黄云）一定要打开3 FAQQ: 上传链接里的_3uWr_VmKwkCzVPgWBzed6xE3WDWZdrvGNLo6Xv9bpk太长了我记不住怎么办？A: 你可以把链接放收藏夹里。或者可以配置一个page rule来重写Q: 怎么上传成webp？A: 你可以把图片先转换成webp再上传。Q: 图床能不能设置成只有自己可以上传？A: 人还是要有点共享精神的。虽然但是，本系统支持通过混淆来实现安全，方法就是套娃。当你有了最初始的上传页面，首先在上传页面源码(压缩包里的_3uWr_VmKwkCzVPgWBzed6xE3WDWZdrvGNLo6Xv9bpk)中找到url.pathname = 'upload';， 把upload改成你的小秘密，比如upload123456，再把文件名改成index.html，通过上传页面重新上传，你就有了新的上传链接了。接下来去cf worker里面把UPLOAD_URL改成小秘密，比如https://myhost.xyz/upload123456最后去backblaze把原始页面删掉，你就有了一个看起来很安全的系统了。CF大善人就不用多介绍了，BackBlaze在云存储领域属于S3平替，10G免费，兼容S3 API，最关键的是从CF下载不占流量注册地址，信箱即可注册，无需付款BackBlaze免费账户默认存储是私有的，公开访问需要钞票。cloudflare大善人就派上用场了，我们通过worker来让它变成公开访问。1 API1 注册BackBlaze之后，创建一个Bucket。所有图片都会保存在这个bucket里面2 随便上传一个文件，点开文件之后找到S3 URL记下来。3 创建一个Application Keys，访问权限可读写。保存好Key ID和Access Key4 在cloudflare里创建一个worker，Start from a template点右边的Hello world，然后deploy5 在下个页面点Edit code，把代码贴进去，点选Deploy6 回到Worker页面，在Settings -> Variables and Secrets里添加这些配置DOWNLOAD_URL 图床地址，比如https://myhost.xyz UPLOAD_URL 图床上传API地址，比如https://myhost.xyz/upload S3_ACCESS_KEY_ID BackBlaze的Key ID S3_SECRET_ACCESS_KEY BackBlaze的Access key S3_BASE_URL 之前保存下来S3 URL的base URL，去除bucket部分，比如https://s3.us-west-004.backblazeb2.com S3_BUCKET 你创建的bucket名字 S3_REGION 在S3 base URL里面可以找到，比如us-west-0047 设置你的域名的worker route，配置myhost.xyz/*使用worker，图床API就搞定了2 上传页面1 下载压缩包，解压后把里面的文件上传到bucket里就好你可以通过 https://myhost.xyz/_3uWr_VmKwkCzVPgWBzed6xE3WDWZdrvGNLo6Xv9bpk/index.html 访问上传页面(把myhost换成你的域名)2 当你有了初始的上传页面之后，就可以上传新的上传页面了（详见FAQ）3 域名设置重要‼️在你的域名设置里面，A record或者cname可以随便设，但反向代理（小黄云）一定要打开3 FAQQ: 上传链接里的_3uWr_VmKwkCzVPgWBzed6xE3WDWZdrvGNLo6Xv9bpk太长了我记不住怎么办？A: 你可以把链接放收藏夹里。或者可以配置一个page rule来重写Q: 怎么上传成webp？A: 你可以把图片先转换成webp再上传。Q: 图床能不能设置成只有自己可以上传？A: 人还是要有点共享精神的。虽然但是，本系统支持通过混淆来实现安全，方法就是套娃。当你有了最初始的上传页面，首先在上传页面源码(压缩包里的_3uWr_VmKwkCzVPgWBzed6xE3WDWZdrvGNLo6Xv9bpk)中找到url.pathname = 'upload';， 把upload改成你的小秘密，比如upload123456，再把文件名改成index.html，通过上传页面重新上传，你就有了新的上传链接了。接下来去cf worker里面把UPLOAD_URL改成小秘密，比如https://myhost.xyz/upload123456最后去backblaze把原始页面删掉，你就有了一个看起来很安全的系统了。CF大善人就不用多介绍了，BackBlaze在云存储领域属于S3平替，10G免费，兼容S3 API，最关键的是从CF下载不占流量注册地址，信箱即可注册，无需付款BackBlaze免费账户默认存储是私有的，公开访问需要钞票。cloudflare大善人就派上用场了，我们通过worker来让它变成公开访问。1 API1 注册BackBlaze之后，创建一个Bucket。所有图片都会保存在这个bucket里面2 随便上传一个文件，点开文件之后找到S3 URL记下来。3 创建一个Application Keys，访问权限可读写。保存好Key ID和Access Key4 在cloudflare里创建一个worker，Start from a template点右边的Hello world，然后deploy5 在下个页面点Edit code，把代码贴进去，点选Deploy6 回到Worker页面，在Settings -> Variables and Secrets里添加这些配置DOWNLOAD_URL 图床地址，比如https://myhost.xyz UPLOAD_URL 图床上传API地址，比如https://myhost.xyz/upload S3_ACCESS_KEY_ID BackBlaze的Key ID S3_SECRET_ACCESS_KEY BackBlaze的Access key S3_BASE_URL 之前保存下来S3 URL的base URL，去除bucket部分，比如https://s3.us-west-004.backblazeb2.com S3_BUCKET 你创建的bucket名字 S3_REGION 在S3 base URL里面可以找到，比如us-west-0047 设置你的域名的worker route，配置myhost.xyz/*使用worker，图床API就搞定了2 上传页面1 下载压缩包，解压后把里面的文件上传到bucket里就好你可以通过 https://myhost.xyz/_3uWr_VmKwkCzVPgWBzed6xE3WDWZdrvGNLo6Xv9bpk/index.html 访问上传页面(把myhost换成你的域名)2 当你有了初始的上传页面之后，就可以上传新的上传页面了（详见FAQ）3 域名设置重要‼️在你的域名设置里面，A record或者cname可以随便设，但反向代理（小黄云）一定要打开3 FAQQ: 上传链接里的_3uWr_VmKwkCzVPgWBzed6xE3WDWZdrvGNLo6Xv9bpk太长了我记不住怎么办？A: 你可以把链接放收藏夹里。或者可以配置一个page rule来重写Q: 怎么上传成webp？A: 你可以把图片先转换成webp再上传。Q: 图床能不能设置成只有自己可以上传？A: 人还是要有点共享精神的。虽然但是，本系统支持通过混淆来实现安全，方法就是套娃。当你有了最初始的上传页面，首先在上传页面源码(压缩包里的_3uWr_VmKwkCzVPgWBzed6xE3WDWZdrvGNLo6Xv9bpk)中找到url.pathname = 'upload';， 把upload改成你的小秘密，比如upload123456，再把文件名改成index.html，通过上传页面重新上传，你就有了新的上传链接了。接下来去cf worker里面把UPLOAD_URL改成小秘密，比如https://myhost.xyz/upload123456最后去backblaze把原始页面删掉，你就有了一个看起来很安全的系统了。CF大善人就不用多介绍了，BackBlaze在云存储领域属于S3平替，10G免费，兼容S3 API，最关键的是从CF下载不占流量注册地址，信箱即可注册，无需付款BackBlaze免费账户默认存储是私有的，公开访问需要钞票。cloudflare大善人就派上用场了，我们通过worker来让它变成公开访问。1 API1 注册BackBlaze之后，创建一个Bucket。所有图片都会保存在这个bucket里面2 随便上传一个文件，点开文件之后找到S3 URL记下来。3 创建一个Application Keys，访问权限可读写。保存好Key ID和Access Key4 在cloudflare里创建一个worker，Start from a template点右边的Hello world，然后deploy5 在下个页面点Edit code，把代码贴进去，点选Deploy6 回到Worker页面，在Settings -> Variables and Secrets里添加这些配置DOWNLOAD_URL 图床地址，比如https://myhost.xyz UPLOAD_URL 图床上传API地址，比如https://myhost.xyz/upload S3_ACCESS_KEY_ID BackBlaze的Key ID S3_SECRET_ACCESS_KEY BackBlaze的Access key S3_BASE_URL 之前保存下来S3 URL的base URL，去除bucket部分，比如https://s3.us-west-004.backblazeb2.com S3_BUCKET 你创建的bucket名字 S3_REGION 在S3 base URL里面可以找到，比如us-west-0047 设置你的域名的worker route，配置myhost.xyz/*使用worker，图床API就搞定了2 上传页面1 下载压缩包，解压后把里面的文件上传到bucket里就好你可以通过 https://myhost.xyz/_3uWr_VmKwkCzVPgWBzed6xE3WDWZdrvGNLo6Xv9bpk/index.html 访问上传页面(把myhost换成你的域名)2 当你有了初始的上传页面之后，就可以上传新的上传页面了（详见FAQ）3 域名设置重要‼️在你的域名设置里面，A record或者cname可以随便设，但反向代理（小黄云）一定要打开3 FAQQ: 上传链接里的_3uWr_VmKwkCzVPgWBzed6xE3WDWZdrvGNLo6Xv9bpk太长了我记不住怎么办？A: 你可以把链接放收藏夹里。或者可以配置一个page rule来重写Q: 怎么上传成webp？A: 你可以把图片先转换成webp再上传。Q: 图床能不能设置成只有自己可以上传？A: 人还是要有点共享精神的。虽然但是，本系统支持通过混淆来实现安全，方法就是套娃。当你有了最初始的上传页面，首先在上传页面源码(压缩包里的_3uWr_VmKwkCzVPgWBzed6xE3WDWZdrvGNLo6Xv9bpk)中找到url.pathname = 'upload';， 把upload改成你的小秘密，比如upload123456，再把文件名改成index.html，通过上传页面重新上传，你就有了新的上传链接了。接下来去cf worker里面把UPLOAD_URL改成小秘密，比如https://myhost.xyz/upload123456最后去backblaze把原始页面删掉，你就有了一个看起来很安全的系统了。CF大善人就不用多介绍了，BackBlaze在云存储领域属于S3平替，10G免费，兼容S3 API，最关键的是从CF下载不占流量注册地址，信箱即可注册，无需付款BackBlaze免费账户默认存储是私有的，公开访问需要钞票。cloudflare大善人就派上用场了，我们通过worker来让它变成公开访问。1 API1 注册BackBlaze之后，创建一个Bucket。所有图片都会保存在这个bucket里面2 随便上传一个文件，点开文件之后找到S3 URL记下来。3 创建一个Application Keys，访问权限可读写。保存好Key ID和Access Key4 在cloudflare里创建一个worker，Start from a template点右边的Hello world，然后deploy5 在下个页面点Edit code，把代码贴进去，点选Deploy6 回到Worker页面，在Settings -> Variables and Secrets里添加这些配置DOWNLOAD_URL 图床地址，比如https://myhost.xyz UPLOAD_URL 图床上传API地址，比如https://myhost.xyz/upload S3_ACCESS_KEY_ID BackBlaze的Key ID S3_SECRET_ACCESS_KEY BackBlaze的Access key S3_BASE_URL 之前保存下来S3 URL的base URL，去除bucket部分，比如https://s3.us-west-004.backblazeb2.com S3_BUCKET 你创建的bucket名字 S3_REGION 在S3 base URL里面可以找到，比如us-west-0047 设置你的域名的worker route，配置myhost.xyz/*使用worker，图床API就搞定了2 上传页面1 下载压缩包，解压后把里面的文件上传到bucket里就好你可以通过 https://myhost.xyz/_3uWr_VmKwkCzVPgWBzed6xE3WDWZdrvGNLo6Xv9bpk/index.html 访问上传页面(把myhost换成你的域名)2 当你有了初始的上传页面之后，就可以上传新的上传页面了（详见FAQ）3 域名设置重要‼️在你的域名设置里面，A record或者cname可以随便设，但反向代理（小黄云）一定要打开3 FAQQ: 上传链接里的_3uWr_VmKwkCzVPgWBzed6xE3WDWZdrvGNLo6Xv9bpk太长了我记不住怎么办？A: 你可以把链接放收藏夹里。或者可以配置一个page rule来重写Q: 怎么上传成webp？A: 你可以把图片先转换成webp再上传。Q: 图床能不能设置成只有自己可以上传？A: 人还是要有点共享精神的。虽然但是，本系统支持通过混淆来实现安全，方法就是套娃。当你有了最初始的上传页面，首先在上传页面源码(压缩包里的_3uWr_VmKwkCzVPgWBzed6xE3WDWZdrvGNLo6Xv9bpk)中找到url.pathname = 'upload';， 把upload改成你的小秘密，比如upload123456，再把文件名改成index.html，通过上传页面重新上传，你就有了新的上传链接了。接下来去cf worker里面把UPLOAD_URL改成小秘密，比如https://myhost.xyz/upload123456最后去backblaze把原始页面删掉，你就有了一个看起来很安全的系统了。CF大善人就不用多介绍了，BackBlaze在云存储领域属于S3平替，10G免费，兼容S3 API，最关键的是从CF下载不占流量注册地址，信箱即可注册，无需付款BackBlaze免费账户默认存储是私有的，公开访问需要钞票。cloudflare大善人就派上用场了，我们通过worker来让它变成公开访问。1 API1 注册BackBlaze之后，创建一个Bucket。所有图片都会保存在这个bucket里面2 随便上传一个文件，点开文件之后找到S3 URL记下来。3 创建一个Application Keys，访问权限可读写。保存好Key ID和Access Key4 在cloudflare里创建一个worker，Start from a template点右边的Hello world，然后deploy5 在下个页面点Edit code，把代码贴进去，点选Deploy6 回到Worker页面，在Settings -> Variables and Secrets里添加这些配置DOWNLOAD_URL 图床地址，比如https://myhost.xyz UPLOAD_URL 图床上传API地址，比如https://myhost.xyz/upload S3_ACCESS_KEY_ID BackBlaze的Key ID S3_SECRET_ACCESS_KEY BackBlaze的Access key S3_BASE_URL 之前保存下来S3 URL的base URL，去除bucket部分，比如https://s3.us-west-004.backblazeb2.com S3_BUCKET 你创建的bucket名字 S3_REGION 在S3 base URL里面可以找到，比如us-west-0047 设置你的域名的worker route，配置myhost.xyz/*使用worker，图床API就搞定了2 上传页面1 下载压缩包，解压后把里面的文件上传到bucket里就好你可以通过 https://myhost.xyz/_3uWr_VmKwkCzVPgWBzed6xE3WDWZdrvGNLo6Xv9bpk/index.html 访问上传页面(把myhost换成你的域名)2 当你有了初始的上传页面之后，就可以上传新的上传页面了（详见FAQ）3 域名设置重要‼️在你的域名设置里面，A record或者cname可以随便设，但反向代理（小黄云）一定要打开3 FAQQ: 上传链接里的_3uWr_VmKwkCzVPgWBzed6xE3WDWZdrvGNLo6Xv9bpk太长了我记不住怎么办？A: 你可以把链接放收藏夹里。或者可以配置一个page rule来重写Q: 怎么上传成webp？A: 你可以把图片先转换成webp再上传。Q: 图床能不能设置成只有自己可以上传？A: 人还是要有点共享精神的。虽然但是，本系统支持通过混淆来实现安全，方法就是套娃。当你有了最初始的上传页面，首先在上传页面源码(压缩包里的_3uWr_VmKwkCzVPgWBzed6xE3WDWZdrvGNLo6Xv9bpk)中找到url.pathname = 'upload';， 把upload改成你的小秘密，比如upload123456，再把文件名改成index.html，通过上传页面重新上传，你就有了新的上传链接了。接下来去cf worker里面把UPLOAD_URL改成小秘密，比如https://myhost.xyz/upload123456最后去backblaze把原始页面删掉，你就有了一个看起来很安全的系统了。CF大善人就不用多介绍了，BackBlaze在云存储领域属于S3平替，10G免费，兼容S3 API，最关键的是从CF下载不占流量注册地址，信箱即可注册，无需付款BackBlaze免费账户默认存储是私有的，公开访问需要钞票。cloudflare大善人就派上用场了，我们通过worker来让它变成公开访问。1 API1 注册BackBlaze之后，创建一个Bucket。所有图片都会保存在这个bucket里面2 随便上传一个文件，点开文件之后找到S3 URL记下来。3 创建一个Application Keys，访问权限可读写。保存好Key ID和Access Key4 在cloudflare里创建一个worker，Start from a template点右边的Hello world，然后deploy5 在下个页面点Edit code，把代码贴进去，点选Deploy6 回到Worker页面，在Settings -> Variables and Secrets里添加这些配置DOWNLOAD_URL 图床地址，比如https://myhost.xyz UPLOAD_URL 图床上传API地址，比如https://myhost.xyz/upload S3_ACCESS_KEY_ID BackBlaze的Key ID S3_SECRET_ACCESS_KEY BackBlaze的Access key S3_BASE_URL 之前保存下来S3 URL的base URL，去除bucket部分，比如https://s3.us-west-004.backblazeb2.com S3_BUCKET 你创建的bucket名字 S3_REGION 在S3 base URL里面可以找到，比如us-west-0047 设置你的域名的worker route，配置myhost.xyz/*使用worker，图床API就搞定了2 上传页面1 下载压缩包，解压后把里面的文件上传到bucket里就好你可以通过 https://myhost.xyz/_3uWr_VmKwkCzVPgWBzed6xE3WDWZdrvGNLo6Xv9bpk/index.html 访问上传页面(把myhost换成你的域名)2 当你有了初始的上传页面之后，就可以上传新的上传页面了（详见FAQ）3 域名设置重要‼️在你的域名设置里面，A record或者cname可以随便设，但反向代理（小黄云）一定要打开3 FAQQ: 上传链接里的_3uWr_VmKwkCzVPgWBzed6xE3WDWZdrvGNLo6Xv9bpk太长了我记不住怎么办？A: 你可以把链接放收藏夹里。或者可以配置一个page rule来重写Q: 怎么上传成webp？A: 你可以把图片先转换成webp再上传。Q: 图床能不能设置成只有自己可以上传？A: 人还是要有点共享精神的。虽然但是，本系统支持通过混淆来实现安全，方法就是套娃。当你有了最初始的上传页面，首先在上传页面源码(压缩包里的_3uWr_VmKwkCzVPgWBzed6xE3WDWZdrvGNLo6Xv9bpk)中找到url.pathname = 'upload';， 把upload改成你的小秘密，比如upload123456，再把文件名改成index.html，通过上传页面重新上传，你就有了新的上传链接了。接下来去cf worker里面把UPLOAD_URL改成小秘密，比如https://myhost.xyz/upload123456最后去backblaze把原始页面删掉，你就有了一个看起来很安全的系统了。CF大善人就不用多介绍了，BackBlaze在云存储领域属于S3平替，10G免费，兼容S3 API，最关键的是从CF下载不占流量注册地址，信箱即可注册，无需付款BackBlaze免费账户默认存储是私有的，公开访问需要钞票。cloudflare大善人就派上用场了，我们通过worker来让它变成公开访问。1 API1 注册BackBlaze之后，创建一个Bucket。所有图片都会保存在这个bucket里面2 随便上传一个文件，点开文件之后找到S3 URL记下来。3 创建一个Application Keys，访问权限可读写。保存好Key ID和Access Key4 在cloudflare里创建一个worker，Start from a template点右边的Hello world，然后deploy5 在下个页面点Edit code，把代码贴进去，点选Deploy6 回到Worker页面，在Settings -> Variables and Secrets里添加这些配置DOWNLOAD_URL 图床地址，比如https://myhost.xyz UPLOAD_URL 图床上传API地址，比如https://myhost.xyz/upload S3_ACCESS_KEY_ID BackBlaze的Key ID S3_SECRET_ACCESS_KEY BackBlaze的Access key S3_BASE_URL 之前保存下来S3 URL的base URL，去除bucket部分，比如https://s3.us-west-004.backblazeb2.com S3_BUCKET 你创建的bucket名字 S3_REGION 在S3 base URL里面可以找到，比如us-west-0047 设置你的域名的worker route，配置myhost.xyz/*使用worker，图床API就搞定了2 上传页面1 下载压缩包，解压后把里面的文件上传到bucket里就好你可以通过 https://myhost.xyz/_3uWr_VmKwkCzVPgWBzed6xE3WDWZdrvGNLo6Xv9bpk/index.html 访问上传页面(把myhost换成你的域名)2 当你有了初始的上传页面之后，就可以上传新的上传页面了（详见FAQ）3 域名设置重要‼️在你的域名设置里面，A record或者cname可以随便设，但反向代理（小黄云）一定要打开3 FAQQ: 上传链接里的_3uWr_VmKwkCzVPgWBzed6xE3WDWZdrvGNLo6Xv9bpk太长了我记不住怎么办？A: 你可以把链接放收藏夹里。或者可以配置一个page rule来重写Q: 怎么上传成webp？A: 你可以把图片先转换成webp再上传。Q: 图床能不能设置成只有自己可以上传？A: 人还是要有点共享精神的。虽然但是，本系统支持通过混淆来实现安全，方法就是套娃。当你有了最初始的上传页面，首先在上传页面源码(压缩包里的_3uWr_VmKwkCzVPgWBzed6xE3WDWZdrvGNLo6Xv9bpk)中找到url.pathname = 'upload';， 把upload改成你的小秘密，比如upload123456，再把文件名改成index.html，通过上传页面重新上传，你就有了新的上传链接了。接下来去cf worker里面把UPLOAD_URL改成小秘密，比如https://myhost.xyz/upload123456最后去backblaze把原始页面删掉，你就有了一个看起来很安全的系统了。