浏览代码

支持预签名

世祺 11 月之前
父节点
当前提交
ce5c6d4319
共有 1 个文件被更改,包括 4 次插入1 次删除
  1. 4 1
      src/worker.js

+ 4 - 1
src/worker.js

@@ -24,7 +24,10 @@ const globalConfiguration = {
 
 async function build_request(request) {
 	let dstUrl = new URL(request.url);
-
+	//预签名URL支持
+	if (request.headers.has('signed-url')) {
+		return new Request(request.headers.get('signed-url'));
+	}
 	dstUrl.host = request.headers.has('x-host') ? request.headers.get('x-host') : globalConfiguration.aws_base_url;
 	dstUrl.search = '';
 	// dstUrl.pathname = url.pathname.substring('/imgprocessingtest'.length)