白嫖 worker 自建短链服务 Url-Shorten-Worker 变身图床 Image Hosting 基于 base64 编码
需求
思路
我设计在
因为这样可以在
坏处是, 数据量会变大, 变大 33%.
实践
图片转
这样一个
得到下面这一大段
我们在
把这段代码的函数添加到
function base64ToBlob(base64String) {var parts = base64String.split(';base64,');var contentType = parts[0].split(':')[1];var raw = atob(parts[1]);var rawLength = raw.length;var uInt8Array = new Uint8Array(rawLength);for (var i = 0; i < rawLength; ++i) {uInt8Array[i] = raw.charCodeAt(i);}return new Blob([uInt8Array], { type: contentType });}
然后在返回
完
把代码整理漂亮一点, 再上传.
用一个配置项设置系统的类型.
Github: https://github.com/crazypeace/url-Shorten-Worker/
演示站: https://imghost.crazypeace.workers.dev/imghostimghost
已经按上面配置好 system_type: "imghost",但无法正常进入 imghost 界面,一直是 Url-Shorten 界面,请问是什么原因呢?
回复删除控制使用什么操作界面的是 theme 参数
https://zelikk.blogspot.com/2022/07/url-shorten-worker-hide-tutorial.html