{"id":20767,"date":"2026-10-13T12:23:45","date_gmt":"2026-10-13T01:23:45","guid":{"rendered":"https:\/\/workerchecks.com\/?post_type=docs&#038;p=20767"},"modified":"2026-10-13T12:28:13","modified_gmt":"2026-10-13T01:28:13","password":"","slug":"20767","status":"publish","type":"docs","link":"https:\/\/workerchecks.com\/zh-hans\/docs\/20767\/","title":{"rendered":"Upload Failed During the Selfie or ID Photo Step"},"content":{"rendered":"<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n<meta charset=\"UTF-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>Upload Failed During the Selfie or ID Photo Step | Worker Checks Help Hub<\/title>\n<meta name=\"description\" content=\"Seeing 'Failed to fetch' or 'Capture upload failed' when uploading your ID or selfie? Refresh the page and try again. Here's why it happens and how to fix it.\">\n<style>\n  :root {\n    --blue: #005bab;\n    --sky: #bde4f7;\n    --sky-light: #e3f3fc;\n    --dark: #0B1D3A;\n    --bg: #F4F7FB;\n    --border: #E2E8F0;\n    --text: #1e293b;\n    --muted: #64748b;\n    --radius: 10px;\n  }\n  * { box-sizing: border-box; margin: 0; padding: 0; }\n  body {\n    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;\n    background: var(--bg);\n    color: var(--text);\n    font-size: 15px;\n    line-height: 1.75;\n  }\n  .page { max-width: 820px; margin: 40px auto; padding: 0 20px 80px; }\n  .callout {\n    background: var(--sky-light);\n    border-left: 4px solid var(--blue);\n    border-radius: 0 var(--radius) var(--radius) 0;\n    padding: 18px 22px; margin-bottom: 36px; font-size: 15px;\n  }\n  .callout strong { color: var(--blue); }\n  h2 {\n    font-size: 19px; font-weight: 700; color: var(--dark);\n    margin: 40px 0 12px; padding-bottom: 8px;\n    border-bottom: 2px solid var(--sky); letter-spacing: -.2px;\n  }\n  p { margin-bottom: 14px; }\n  a { color: var(--blue); text-decoration: none; }\n  a:hover { text-decoration: underline; }\n  .error-list { display: flex; gap: 10px; flex-wrap: wrap; margin: 4px 0 18px; }\n  .error-chip {\n    font-family: Menlo, Consolas, monospace; font-size: 13px;\n    background: #fff; border: 1px solid var(--border); color: #b42318;\n    padding: 6px 12px; border-radius: 8px;\n  }\n  .steps { list-style: none; margin: 20px 0; padding: 0; }\n  .steps li { display: flex; gap: 14px; align-items: flex-start; margin-bottom: 16px; }\n  .step-num {\n    flex: 0 0 32px; width: 32px; height: 32px; border-radius: 50%;\n    background: var(--blue); color: #fff; font-weight: 700; font-size: 14px;\n    display: flex; align-items: center; justify-content: center; margin-top: 1px;\n  }\n  .step-body strong { color: var(--dark); }\n  ul { padding-left: 22px; margin-bottom: 14px; }\n  li { margin-bottom: 6px; }\n  .info-strip {\n    background: var(--dark); color: #fff; border-radius: var(--radius);\n    padding: 18px 22px; margin: 20px 0; font-size: 14.5px; line-height: 1.65;\n  }\n  .info-strip strong { color: var(--sky); }\n  .summary-table {\n    width: 100%; border-collapse: collapse; border-radius: var(--radius);\n    overflow: hidden; border: 1px solid var(--border); margin: 20px 0; font-size: 14px;\n  }\n  .summary-table thead tr { background: var(--dark); color: #fff; }\n  .summary-table th {\n    padding: 11px 16px; text-align: left; font-size: 12px; font-weight: 700;\n    text-transform: uppercase; letter-spacing: .5px;\n  }\n  .summary-table tbody tr { border-bottom: 1px solid var(--border); background: #fff; }\n  .summary-table tbody tr:last-child { border-bottom: none; }\n  .summary-table tbody tr:nth-child(even) { background: var(--bg); }\n  .summary-table td { padding: 11px 16px; vertical-align: top; }\n  .summary-table td:first-child { font-weight: 600; color: var(--dark); width: 44%; }\n  .cta-row { display: flex; gap: 12px; flex-wrap: wrap; margin: 20px 0; }\n  .btn {\n    display: inline-block; padding: 11px 22px; border-radius: 8px;\n    font-weight: 700; font-size: 14px; text-decoration: none; transition: opacity .15s;\n  }\n  .btn:hover { opacity: .85; text-decoration: none; }\n  .btn-primary { background: var(--blue); color: #fff; }\n  .btn-secondary { background: #fff; color: var(--blue); border: 2px solid var(--blue); }\n  .help-strip {\n    background: var(--sky-light); border: 1px solid var(--sky); border-radius: var(--radius);\n    padding: 18px 22px; margin-top: 48px; font-size: 14px;\n    display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 12px;\n  }\n  .help-strip p { margin: 0; color: var(--dark); }\n  .help-strip a { font-weight: 700; }\n  @media (max-width: 600px) {\n    .page { margin: 24px auto; padding: 0 16px 60px; }\n  }\n<\/style>\n<\/head>\n<body>\n<div class=\"page\">\n\n  <div class=\"callout\">\n    <strong>Quick fix:<\/strong> refresh the page and try the upload again. It takes less than a minute, and you don&#8217;t need to contact us first.\n  <\/div>\n\n  <h2>What you might see<\/h2>\n  <p>While uploading your ID documents or taking your selfie, you may see one of these messages:<\/p>\n  <div class=\"error-list\">\n    <span class=\"error-chip\">Failed to fetch<\/span>\n    <span class=\"error-chip\">Capture upload failed<\/span>\n  <\/div>\n\n  <h2>Why this happens<\/h2>\n  <p>When you upload your ID or take your selfie on your phone, your phone links up with your application. If that link sits open for a while, it times out in the background. Your phone then has nowhere to send the photo, so the upload fails.<\/p>\n  <p>Refreshing the page starts a fresh link, and your upload will go through.<\/p>\n\n  <h2>How to fix it<\/h2>\n  <ol class=\"steps\">\n    <li><span class=\"step-num\">1<\/span><div class=\"step-body\"><strong>Close the error message.<\/strong><\/div><\/li>\n    <li><span class=\"step-num\">2<\/span><div class=\"step-body\"><strong>Refresh the page.<\/strong> On a computer, click the refresh button in your browser or press F5. On a phone, pull down on the page or tap the refresh icon next to the web address.<\/div><\/li>\n    <li><span class=\"step-num\">3<\/span><div class=\"step-body\"><strong>Go back to the upload or selfie step<\/strong> and try again.<\/div><\/li>\n    <li><span class=\"step-num\">4<\/span><div class=\"step-body\"><strong>Using your phone for photos?<\/strong> Open the link on your phone again after refreshing, so it connects to your updated application.<\/div><\/li>\n  <\/ol>\n\n  <h2>Avoiding it next time<\/h2>\n  <ul>\n    <li>Have your ID documents ready before you start, so you can finish the photo steps in one go.<\/li>\n    <li>If you step away partway through, refresh the page before you continue.<\/li>\n    <li>Keep your phone&#8217;s screen on and stay on the page while your photos upload.<\/li>\n  <\/ul>\n\n  <table class=\"summary-table\">\n    <thead>\n      <tr><th>If this happens<\/th><th>Do this<\/th><\/tr>\n    <\/thead>\n    <tbody>\n      <tr><td>&ldquo;Failed to fetch&rdquo; on an ID upload<\/td><td>Refresh the page and upload again<\/td><\/tr>\n      <tr><td>&ldquo;Capture upload failed&rdquo; on the selfie<\/td><td>Refresh the page and retake the selfie<\/td><\/tr>\n      <tr><td>Still failing after a refresh<\/td><td>Chat with Verity or contact our team<\/td><\/tr>\n    <\/tbody>\n  <\/table>\n\n  <h2>Why the connection times out<\/h2>\n  <div class=\"info-strip\">\n    <strong>It&#8217;s a security feature, and a good one.<\/strong> The link between your phone and your application closes on purpose after a short time. That means nobody else can use an old or forgotten link to send photos into your application. Your ID documents and selfie are personal, so we keep that window short to protect you.\n  <\/div>\n\n  <h2>Still not working?<\/h2>\n  <p>If the upload still fails after refreshing, get in touch and let us know which step failed and the error message you saw. Our team will help you finish your check.<\/p>\n  <div class=\"cta-row\">\n    <a class=\"btn btn-primary\" href=\"https:\/\/chat.workerchecks.com\/chat\/1fbp2gtfp\">Chat with Verity<\/a>\n    <a class=\"btn btn-secondary\" href=\"https:\/\/workerchecks.com\/zh-hans\/%e8%81%94%e7%b3%bb\/\">\u8054\u7cfb\u6211\u4eec<\/a>\n  <\/div>\n\n  <div class=\"help-strip\">\n    <p>Need more help? Our team is here to help.<\/p>\n    <div>\n      <a href=\"https:\/\/workerchecks.com\/zh-hans\/%e8%81%94%e7%b3%bb\/\">\u8054\u7cfb\u6211\u4eec<\/a> &nbsp;-&nbsp;\n      <a href=\"https:\/\/chat.workerchecks.com\/chat\/1fbp2gtfp\">Chat with Verity<\/a> &nbsp;-&nbsp;\n      <a href=\"https:\/\/workerchecks.com\/zh-hans\/%e5%b8%ae%e5%8a%a9%e4%b8%ad%e5%bf%83\/\">Back to Help Hub<\/a>\n    <\/div>\n  <\/div>\n\n<\/div>\n<\/body>\n<\/html>","protected":false},"excerpt":{"rendered":"<p>Upload Failed During the Selfie or ID Photo Step | Worker Checks Help Hub Quick fix: refresh the page and try the upload again. It takes less than a minute, and you don&#8217;t need to contact us first. What you might see While uploading your ID documents or taking your selfie, you may see one&#8230;<\/p>","protected":false},"author":196713191,"featured_media":0,"comment_status":"open","ping_status":"closed","template":"","meta":{"_kadence_starter_templates_imported_post":false,"_kad_post_transparent":"","_kad_post_title":"","_kad_post_layout":"","_kad_post_sidebar_id":"","_kad_post_content_style":"","_kad_post_vertical_padding":"","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"_kad_post_classname":"","footnotes":""},"doc_category":[1353610,1353606],"doc_tag":[],"class_list":["post-20767","docs","type-docs","status-publish","hentry","doc_category-nationally-coordinated-criminal-history-checks","doc_category-your-worker-checks-account"],"year_month":"2026-10","word_count":414,"total_views":"9","reactions":{"happy":"0","normal":"0","sad":"0"},"author_info":{"name":"\u5de5\u4f5c\u68c0\u67e5","author_nicename":"workerchecks","author_url":"https:\/\/workerchecks.com\/zh-hans\/author\/workerchecks\/"},"doc_category_info":[{"term_name":"Nationally Coordinated Criminal History Checks","term_url":"https:\/\/workerchecks.com\/zh-hans\/docs-category\/nationally-coordinated-criminal-history-checks\/"},{"term_name":"Your Worker Checks Account","term_url":"https:\/\/workerchecks.com\/zh-hans\/docs-category\/your-worker-checks-account\/"}],"doc_tag_info":[],"knowledge_base_info":[],"knowledge_base_slug":[],"_links":{"self":[{"href":"https:\/\/workerchecks.com\/zh-hans\/wp-json\/wp\/v2\/docs\/20767","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/workerchecks.com\/zh-hans\/wp-json\/wp\/v2\/docs"}],"about":[{"href":"https:\/\/workerchecks.com\/zh-hans\/wp-json\/wp\/v2\/types\/docs"}],"author":[{"embeddable":true,"href":"https:\/\/workerchecks.com\/zh-hans\/wp-json\/wp\/v2\/users\/196713191"}],"replies":[{"embeddable":true,"href":"https:\/\/workerchecks.com\/zh-hans\/wp-json\/wp\/v2\/comments?post=20767"}],"version-history":[{"count":0,"href":"https:\/\/workerchecks.com\/zh-hans\/wp-json\/wp\/v2\/docs\/20767\/revisions"}],"wp:attachment":[{"href":"https:\/\/workerchecks.com\/zh-hans\/wp-json\/wp\/v2\/media?parent=20767"}],"wp:term":[{"taxonomy":"doc_category","embeddable":true,"href":"https:\/\/workerchecks.com\/zh-hans\/wp-json\/wp\/v2\/doc_category?post=20767"},{"taxonomy":"doc_tag","embeddable":true,"href":"https:\/\/workerchecks.com\/zh-hans\/wp-json\/wp\/v2\/doc_tag?post=20767"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}