diff --git a/frontend/package.json b/frontend/package.json
index f40a646c66..2a54c2239e 100644
--- a/frontend/package.json
+++ b/frontend/package.json
@@ -27,6 +27,7 @@
"element-ui": "^2.13.0",
"html2canvas": "^1.0.0-rc.7",
"js-base64": "^3.4.4",
+ "js-file-download": "^0.4.12",
"jsencrypt": "^3.1.0",
"json-bigint": "^1.0.0",
"json-schema-faker": "^0.5.0-rcv.32",
diff --git a/frontend/src/business/components/notice/DownloadNotice.vue b/frontend/src/business/components/notice/DownloadNotice.vue
new file mode 100644
index 0000000000..440ea66b4a
--- /dev/null
+++ b/frontend/src/business/components/notice/DownloadNotice.vue
@@ -0,0 +1,59 @@
+
+
+
+
+
+
+
diff --git a/frontend/src/business/components/track/case/components/TestCaseAttachment.vue b/frontend/src/business/components/track/case/components/TestCaseAttachment.vue
index 11df24e333..b430c40496 100644
--- a/frontend/src/business/components/track/case/components/TestCaseAttachment.vue
+++ b/frontend/src/business/components/track/case/components/TestCaseAttachment.vue
@@ -76,7 +76,7 @@