tencent cloud

Tencent Cloud EdgeOne

カスタムダウンロードファイル名

ダウンロード
フォーカスモード
フォントサイズ
最終更新日: 2026-10-15 18:25:51
AI翻訳・品質チェック済み
この例では、レスポンスヘッダーのContent-Disposition情報を変更することで、リクエストURLのfileNameパラメータに基づいてダウンロードファイル名を変更します。
addEventListener('fetch', event => {
event.passThroughOnException();
event.respondWith(handleRequest(event.request));
});

async function handleRequest(request) {
const url = new URL(request.url);
const fileName = url.searchParams.get('fileName');

const response = await fetch(request);

// レスポンスステータスコードとsearchパラメータを判定します。
if (response.status !== 200 || !fileName) {
return response;
}

// Content-Dispositionレスポンスヘッダーを変更します。
response.headers.append('Content-Disposition', `attachment; filename="${fileName}"`);
return response;
}

サンプルプレビュー

PCおよびモバイル端末のブラウザアドレスバーに、エッジ関数のトリガールールに一致するURL(例:https://example.com/origin.exe?fileName=modified.exe)を入力すると、サンプル効果をプレビューできます。




関連参考



ヘルプとサポート

この記事はお役に立ちましたか?

フィードバック