错误转义符导致了无法正确输出上传页面,目前已修复,感谢支持!
以下是本人常常遇到的问题:
-
在 Cloudflare Setting 页面更新变量值(Environment Variables)KV 以及 R2 的配置项时,这些值将会明文保存在 wrangler.toml 文件中,此时本地版本将与 Cloudflare 的云版本不一致。
-
在 Cloudflare 编辑配置项目
先通过 Cloudflare 页面配置项目后,在本地执行
wrangler init --from-dash [你的 Worker 名]
重新取回源码 -
通过 wrangler 在本地添加配置
使用
wrangler kv:[KV 名]
添加一个 Cloudflare KV使用
wrangler r2
添加一个 Cloudflare R2 -
在 wrangler.toml 中直接添加内容
添加变量:
[vars] ANTARES_STORAGE_URL = "https://example.com" ANTARES_UPLOAD_SECRET = "9f7c87a1-a5a2-3516-8723-1f683445224e" ANTARES_UPLOAD_URL = " https://example.com/upload"
添加 Cloudflare KV:
kv_namespaces = [ { binding = "ANTARES_KV", id = "9f7c87a1a5a2351687231f683445224e" } ]
添加 Cloudflare R2:
r2_buckets = [ { binding = "ANTARES_R2", bucket_name = "example", preview_bucket_name = "" } ]
总结起来也就是说,需要通过某种方式使得本地内容与 Cloudflare 同步,且需要注意本地一旦
wrangler publish
将直接覆盖 Cloudflare 中的内容。 -
-
在目前版本的 upload 页面中,点击上传后将直接上传,且没有成功提示(会在 Console 中输出相关元信息,但没有展示在页面中),但上传成功后文件选择框将被清空。在后续的版本中将会改进展示方式。