{
    "id": 17335,
    "date": "2026-07-14T21:35:30",
    "date_gmt": "2026-07-15T01:35:30",
    "guid": {
        "rendered": "https:\/\/beinghd.com\/?page_id=17335"
    },
    "modified": "2026-07-15T02:25:40",
    "modified_gmt": "2026-07-15T06:25:40",
    "slug": "temp-dl",
    "status": "publish",
    "type": "page",
    "link": "https:\/\/beinghd.com\/ko\/?page_id=17335",
    "title": {
        "rendered": "Temp DL"
    },
    "content": {
        "rendered": "<div data-elementor-type=\"wp-page\" data-elementor-id=\"17335\" class=\"elementor elementor-17335\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5667604 e-flex e-con-boxed e-con e-parent\" data-id=\"5667604\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9808a37 elementor-widget__width-inherit elementor-widget elementor-widget-html\" data-id=\"9808a37\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<style>\r\n\/* \u72ec\u7acb\u9694\u79bb\u6837\u5f0f\uff0c\u4e0d\u6c61\u67d3\u7f51\u7ad9\u539f\u6709\u9875\u9762 *\/\r\n.fdtool-container {\r\n    margin: 24px 0;\r\n    font-family: 'Segoe UI', Roboto, Arial, sans-serif;\r\n}\r\n\/* \u5c45\u4e2d\u79d1\u6280\u6807\u9898 *\/\r\n.fdtool-title {\r\n    font-size: 22px;\r\n    font-weight: 700;\r\n    text-align: center;\r\n    margin-bottom: 20px;\r\n    color: #00d0ff;\r\n    letter-spacing: 0.5px;\r\n}\r\n\/* \u79d1\u6280\u98ce\u5916\u5c42\u5361\u7247 *\/\r\n.fdtool-single-group {\r\n    background: linear-gradient(145deg, #0f1a2d, #162742);\r\n    border: 1px solid #23487c;\r\n    border-radius: 12px;\r\n    padding: 24px;\r\n    box-shadow: 0 0 20px rgba(0, 180, 255, 0.12);\r\n}\r\n.fdtool-input-row {\r\n    display: flex;\r\n    gap: 12px;\r\n    align-items: center;\r\n    margin-bottom: 18px;\r\n}\r\n\/* \u78e8\u7802\u79d1\u6280\u8f93\u5165\u6846 *\/\r\n.fdtool-path-input {\r\n    flex: 1;\r\n    padding: 13px 16px;\r\n    font-size: 15px;\r\n    background: rgba(255,255,255,0.08);\r\n    border: 1px solid #30578c;\r\n    border-radius: 8px;\r\n    color: #fff;\r\n    outline: none;\r\n    transition: all 0.3s ease;\r\n}\r\n.fdtool-path-input::placeholder {\r\n    color: #94b3d9;\r\n}\r\n.fdtool-path-input:focus {\r\n    border-color: #00d0ff;\r\n    box-shadow: 0 0 0 3px rgba(0, 208, 255, 0.15);\r\n    background: rgba(255,255,255,0.12);\r\n}\r\n\/* \u6e10\u53d8\u751f\u6210\u6309\u94ae *\/\r\n.fdtool-gen-btn {\r\n    padding: 13px 26px;\r\n    background: linear-gradient(90deg, #0077ff, #00b8ff);\r\n    color: #fff;\r\n    border: none;\r\n    border-radius: 8px;\r\n    cursor: pointer;\r\n    white-space: nowrap;\r\n    font-weight: 500;\r\n    transition: 0.2s;\r\n}\r\n.fdtool-gen-btn:hover {\r\n    background: linear-gradient(90deg, #0066e8, #00a6e8);\r\n    box-shadow: 0 0 12px rgba(0, 180, 255, 0.35);\r\n}\r\n\/* \u94fe\u63a5\u5c55\u793a\u6846 *\/\r\n.fdtool-url-display {\r\n    background: rgba(255,255,255,0.06);\r\n    border: 1px solid #2d4d7a;\r\n    padding: 14px;\r\n    border-radius: 8px;\r\n    word-break: break-all;\r\n    margin-bottom: 16px;\r\n    display: none;\r\n}\r\n.fdtool-url-display strong {\r\n    color: #b4e0ff;\r\n}\r\n.fdtool-url-display a {\r\n    color: #00d0ff;\r\n    text-decoration: none;\r\n}\r\n\/* \u6587\u4ef6\u4fe1\u606f\u9762\u677f *\/\r\n.fdtool-file-info {\r\n    background: rgba(255,255,255,0.06);\r\n    border: 1px solid #2d4d7a;\r\n    padding: 14px;\r\n    border-radius: 8px;\r\n    line-height: 1.8;\r\n    margin-bottom: 8px;\r\n    font-size: 14px;\r\n    display: none;\r\n}\r\n.fdtool-file-info p {\r\n    margin: 8px 0;\r\n    color: #e0edff;\r\n}\r\n.fdtool-file-info strong {\r\n    color: #99d8ff;\r\n}\r\n.fdtool-tip-text {\r\n    color:#ffc960;\r\n    font-size:13px;\r\n    margin-bottom:18px;\r\n    display:none;\r\n}\r\n\/* \u6309\u94ae\u884c\u5e03\u5c40 *\/\r\n.fdtool-btn-row {\r\n    display: flex;\r\n    gap: 14px;\r\n}\r\n\/* \u4e0b\u8f7d\u6d4b\u8bd5\u6309\u94ae *\/\r\n.fdtool-download-btn {\r\n    padding: 13px 28px;\r\n    background: linear-gradient(90deg, #02a363, #28c76f);\r\n    color: #fff;\r\n    border: none;\r\n    border-radius: 8px;\r\n    cursor: pointer;\r\n    display: none;\r\n    transition: 0.2s;\r\n}\r\n.fdtool-download-btn:hover {\r\n    background: linear-gradient(90deg, #018d54, #1fb660);\r\n    box-shadow: 0 0 10px rgba(40, 199, 111, 0.3);\r\n}\r\n\/* \u590d\u5236\u94fe\u63a5\u6309\u94ae *\/\r\n.fdtool-copy-btn {\r\n    padding: 13px 26px;\r\n    background: linear-gradient(90deg, #475569, #64748b);\r\n    color: #fff;\r\n    border: none;\r\n    border-radius: 8px;\r\n    cursor: pointer;\r\n    display: none;\r\n    transition: 0.2s;\r\n}\r\n.fdtool-copy-btn:hover {\r\n    background: linear-gradient(90deg, #394557, #505e70);\r\n}\r\n<\/style>\r\n\r\n<div class=\"fdtool-container\">\r\n    <!-- \u5c45\u4e2d\u6807\u9898 -->\r\n    <div class=\"fdtool-title\">Temporary Customer File Download URL Generator<\/div>\r\n\r\n    <div class=\"fdtool-single-group\">\r\n        <div class=\"fdtool-input-row\">\r\n            <input \r\n                type=\"text\" \r\n                class=\"fdtool-path-input\" \r\n                placeholder=\"Enter the temporary download file path. Example: \/www\/wwwroot\/www.beinghd.com\/wp-content\/uploads\/download\/firmware\/update.img\"\r\n            >\r\n            <button class=\"fdtool-gen-btn\">Generate URL<\/button>\r\n        <\/div>\r\n\r\n        <div class=\"fdtool-url-display\">\r\n            <strong>Download Link:<\/strong> <a target=\"_blank\"><\/a>\r\n        <\/div>\r\n\r\n        <div class=\"fdtool-file-info\">\r\n            <p><strong>File Name:<\/strong> <span><\/span><\/p>\r\n            <p><strong>Full Public Download URL:<\/strong> <span><\/span><\/p>\r\n        <\/div>\r\n        <div class=\"fdtool-tip-text\">Tip: File existence cannot be detected automatically. Please click Download Test to verify manually before copying link.<\/div>\r\n\r\n        <div class=\"fdtool-btn-row\">\r\n            <button class=\"fdtool-download-btn\">Download Test<\/button>\r\n            <button class=\"fdtool-copy-btn\">Copy Link<\/button>\r\n        <\/div>\r\n    <\/div>\r\n<\/div>\r\n\r\n<script>\r\nconst DOMAIN = \"https:\/\/www.beinghd.com\";\r\nconst SITE_ROOT_PREFIX = \"\/www\/wwwroot\/www.beinghd.com\/wp-content\/uploads\/download\/\";\r\n\r\nconst groupEl = document.querySelector(\".fdtool-single-group\");\r\nconst input = groupEl.querySelector(\".fdtool-path-input\");\r\nconst genBtn = groupEl.querySelector(\".fdtool-gen-btn\");\r\nconst urlBox = groupEl.querySelector(\".fdtool-url-display\");\r\nconst infoBox = groupEl.querySelector(\".fdtool-file-info\");\r\nconst tipText = groupEl.querySelector(\".fdtool-tip-text\");\r\nconst copyBtn = groupEl.querySelector(\".fdtool-copy-btn\");\r\nconst downloadBtn = groupEl.querySelector(\".fdtool-download-btn\");\r\nconst linkA = urlBox.querySelector(\"a\");\r\nconst nameSpan = infoBox.querySelectorAll(\"span\")[0];\r\nconst fullUrlSpan = infoBox.querySelectorAll(\"span\")[1];\r\n\r\n\/\/ \u6807\u8bb0\u662f\u5426\u6267\u884c\u8fc7\u4e0b\u8f7d\u6d4b\u8bd5\r\nlet hasTestedDownload = false;\r\n\r\n\/\/ \u91cd\u7f6e\u754c\u9762\u6240\u6709\u5c55\u793a\r\nfunction resetUI() {\r\n    urlBox.style.display = \"none\";\r\n    infoBox.style.display = \"none\";\r\n    tipText.style.display = \"none\";\r\n    copyBtn.style.display = \"none\";\r\n    downloadBtn.style.display = \"none\";\r\n    linkA.href = \"\";\r\n    linkA.textContent = \"\";\r\n    nameSpan.textContent = \"\";\r\n    fullUrlSpan.textContent = \"\";\r\n    hasTestedDownload = false;\r\n}\r\n\r\nresetUI();\r\n\r\ngenBtn.onclick = function () {\r\n    const rawPath = input.value.trim();\r\n    resetUI();\r\n\r\n    \/\/ 1. \u5224\u65ad\u8f93\u5165\u4e0d\u80fd\u4e3a\u7a7a\r\n    if (!rawPath) {\r\n        alert(\"Error: Please enter the file path first.\");\r\n        return;\r\n    }\r\n\r\n    \/\/ 2. \u5224\u65ad\u8def\u5f84\u5fc5\u987b\u4ee5\u6307\u5b9a\u524d\u7f00\u5f00\u5934\r\n    if (!rawPath.startsWith(SITE_ROOT_PREFIX)) {\r\n        alert(`Error: Path must start with ${SITE_ROOT_PREFIX}\\nPlease enter a valid file path.`);\r\n        return;\r\n    }\r\n\r\n    \/\/ 3. \u5224\u65ad\u5fc5\u987b\u5305\u542b\u6587\u4ef6\u540d\u540e\u7f00\r\n    const filePart = rawPath.split(\"\/\").pop();\r\n    if (!filePart.includes(\".\")) {\r\n        alert(\"Error: Invalid file path, file name with extension required.\");\r\n        return;\r\n    }\r\n\r\n    \/\/ \u751f\u6210\u516c\u5f00URL\r\n    const relPath = rawPath.replace(\"\/www\/wwwroot\/www.beinghd.com\", \"\");\r\n    const fullUrl = DOMAIN + relPath;\r\n    const fileName = filePart;\r\n\r\n    linkA.href = fullUrl;\r\n    linkA.textContent = fullUrl;\r\n    nameSpan.textContent = fileName;\r\n    fullUrlSpan.textContent = fullUrl;\r\n\r\n    \/\/ \u5c55\u793a\u6240\u6709\u533a\u57df\r\n    urlBox.style.display = \"block\";\r\n    infoBox.style.display = \"block\";\r\n    tipText.style.display = \"block\";\r\n    downloadBtn.style.display = \"inline-block\";\r\n    copyBtn.style.display = \"inline-block\";\r\n};\r\n\r\n\/\/ \u4e0b\u8f7d\u6d4b\u8bd5\u6309\u94ae\r\ndownloadBtn.onclick = function () {\r\n    hasTestedDownload = true;\r\n    linkA.click();\r\n};\r\n\r\n\/\/ \u590d\u5236\u94fe\u63a5\u6309\u94ae\uff1a\u5fc5\u987b\u5148\u70b9\u4e0b\u8f7d\u6d4b\u8bd5\r\ncopyBtn.onclick = function () {\r\n    if (!hasTestedDownload) {\r\n        alert(\"Notice: You must click Download Test to verify the file first before copying link!\");\r\n        return;\r\n    }\r\n    navigator.clipboard.writeText(linkA.href).then(() => {\r\n        alert(\"Download link copied successfully!\");\r\n    }).catch(() => {\r\n        const tempInput = document.createElement(\"input\");\r\n        tempInput.value = linkA.href;\r\n        document.body.appendChild(tempInput);\r\n        tempInput.select();\r\n        document.execCommand(\"copy\");\r\n        document.body.removeChild(tempInput);\r\n        alert(\"Download link copied successfully!\");\r\n    });\r\n};\r\n<\/script>\r\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>",
        "protected": false
    },
    "excerpt": {
        "rendered": "<p>Temporary Customer File Download URL Generator Generate URL Download Link: File Name: Full Public Download URL: Tip: File existence cannot [&hellip;]<\/p>",
        "protected": false
    },
    "author": 1,
    "featured_media": 0,
    "parent": 0,
    "menu_order": 0,
    "comment_status": "closed",
    "ping_status": "closed",
    "template": "",
    "meta": {
        "site-sidebar-layout": "no-sidebar",
        "site-content-layout": "page-builder",
        "ast-site-content-layout": "full-width-container",
        "site-content-style": "default",
        "site-sidebar-style": "default",
        "ast-global-header-display": "",
        "ast-banner-title-visibility": "",
        "ast-main-header-display": "",
        "ast-hfb-above-header-display": "",
        "ast-hfb-below-header-display": "",
        "ast-hfb-mobile-header-display": "",
        "site-post-title": "disabled",
        "ast-breadcrumbs-content": "",
        "ast-featured-img": "disabled",
        "footer-sml-layout": "",
        "theme-transparent-header-meta": "default",
        "adv-header-id-meta": "",
        "stick-header-meta": "default",
        "header-above-stick-meta": "",
        "header-main-stick-meta": "",
        "header-below-stick-meta": "",
        "astra-migrate-meta-layouts": "set",
        "ast-page-background-enabled": "default",
        "ast-page-background-meta": {
            "desktop": {
                "background-color": "",
                "background-image": "",
                "background-repeat": "repeat",
                "background-position": "center center",
                "background-size": "auto",
                "background-attachment": "scroll",
                "background-type": "",
                "background-media": "",
                "overlay-type": "",
                "overlay-color": "",
                "overlay-opacity": "",
                "overlay-gradient": ""
            },
            "tablet": {
                "background-color": "",
                "background-image": "",
                "background-repeat": "repeat",
                "background-position": "center center",
                "background-size": "auto",
                "background-attachment": "scroll",
                "background-type": "",
                "background-media": "",
                "overlay-type": "",
                "overlay-color": "",
                "overlay-opacity": "",
                "overlay-gradient": ""
            },
            "mobile": {
                "background-color": "",
                "background-image": "",
                "background-repeat": "repeat",
                "background-position": "center center",
                "background-size": "auto",
                "background-attachment": "scroll",
                "background-type": "",
                "background-media": "",
                "overlay-type": "",
                "overlay-color": "",
                "overlay-opacity": "",
                "overlay-gradient": ""
            }
        },
        "ast-content-background-meta": {
            "desktop": {
                "background-color": "var(--ast-global-color-5)",
                "background-image": "",
                "background-repeat": "repeat",
                "background-position": "center center",
                "background-size": "auto",
                "background-attachment": "scroll",
                "background-type": "",
                "background-media": "",
                "overlay-type": "",
                "overlay-color": "",
                "overlay-opacity": "",
                "overlay-gradient": ""
            },
            "tablet": {
                "background-color": "var(--ast-global-color-5)",
                "background-image": "",
                "background-repeat": "repeat",
                "background-position": "center center",
                "background-size": "auto",
                "background-attachment": "scroll",
                "background-type": "",
                "background-media": "",
                "overlay-type": "",
                "overlay-color": "",
                "overlay-opacity": "",
                "overlay-gradient": ""
            },
            "mobile": {
                "background-color": "var(--ast-global-color-5)",
                "background-image": "",
                "background-repeat": "repeat",
                "background-position": "center center",
                "background-size": "auto",
                "background-attachment": "scroll",
                "background-type": "",
                "background-media": "",
                "overlay-type": "",
                "overlay-color": "",
                "overlay-opacity": "",
                "overlay-gradient": ""
            }
        },
        "footnotes": ""
    },
    "class_list": [
        "post-17335",
        "page",
        "type-page",
        "status-publish",
        "hentry"
    ],
    "_links": {
        "self": [
            {
                "href": "https:\/\/beinghd.com\/ko\/index.php?rest_route=\/wp\/v2\/pages\/17335",
                "targetHints": {
                    "allow": [
                        "GET"
                    ]
                }
            }
        ],
        "collection": [
            {
                "href": "https:\/\/beinghd.com\/ko\/index.php?rest_route=\/wp\/v2\/pages"
            }
        ],
        "about": [
            {
                "href": "https:\/\/beinghd.com\/ko\/index.php?rest_route=\/wp\/v2\/types\/page"
            }
        ],
        "author": [
            {
                "embeddable": true,
                "href": "https:\/\/beinghd.com\/ko\/index.php?rest_route=\/wp\/v2\/users\/1"
            }
        ],
        "replies": [
            {
                "embeddable": true,
                "href": "https:\/\/beinghd.com\/ko\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=17335"
            }
        ],
        "version-history": [
            {
                "count": 0,
                "href": "https:\/\/beinghd.com\/ko\/index.php?rest_route=\/wp\/v2\/pages\/17335\/revisions"
            }
        ],
        "wp:attachment": [
            {
                "href": "https:\/\/beinghd.com\/ko\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=17335"
            }
        ],
        "curies": [
            {
                "name": "wp",
                "href": "https:\/\/api.w.org\/{rel}",
                "templated": true
            }
        ]
    }
}