type
status
date
slug
summary
tags
category
icon
password
准备工作
Cloudflare 账户 (如果需要在自己的服务器上部署,不依赖 Cloudflare) Github账户
开始部署
1.Fork Telegraph-Image 项目
2.打开 Cloudflare Dashboard
进入 Pages 管理页面,选择创建项目,选择
连接到 Git 提供程序
3.部署
按照页面提示输入项目名称,选择需要连接的 git 仓库,点击
部署站点
即可完成部署4.绑定自定义域名(非必须)
在 pages 的自定义域里面,绑定 cloudflare 中存在的域名,在 cloudflare 托管的域名,自动会修改 dns 记录
5.更多功能
1) 图片审查
1.请前往https://moderatecontent.com/ 注册并获得一个免费的用于审查图像内容的 API key
2.打开 Cloudflare Pages 的管理页面,依次点击
设置
,环境变量
,添加环境变量
3.添加一个
变量名称
为ModerateContentApiKey
,值
为你刚刚第一步获得的API key
,点击保存
即可⚠️
注意:重新部署一下该本项目以使得配置生效
开启图片审查后,因为审查需要时间,首次的图片加载将会变得缓慢,之后的图片加载由于存在缓存,并不会受到影响
2)后台管理
1、管理页面
默认是关闭的,如需开启请部署完成后前往后台依次点击
设置
->函数
->KV 命名空间绑定
->编辑绑定
->变量名称
填写:img_url
KV 命名空间
选择你提前创建好的 KV 储存空间,开启后访问 http(s)://{你的域名}/admin
即可打开后台管理页面变量名称 | KV 命名空间 |
img_url | 选择提前创建好的 KV 储存空间 |
2、登录验证
默认是关闭的,如需开启请部署完成后前往后台依次点击
设置
->环境变量
->为生产环境定义变量
->编辑变量
添加如下表格所示的变量即可开启登录验证变量名称 | 值 |
BASIC_USER | <用户名> |
BASIC_PASS | <密码> |
当然你也可以不设置这两个值,这样访问后台管理页面时将无需验证
3) API调用
POST :
http(s)://
{你的域名}
/upload
请求参数:
Body 参数
multipart/form-data
参数 | 示例值 |
file | file://C:\Pictures\abcdef.jpg |
返回响应
最终图片外链
http(s)://{你的域名}
/file/aaaaaaa.jpg
- 作者:春申
- 链接:https://blog.littlepei.fun/article/blog-img-bed
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。
相关文章