{"id":7074,"date":"2020-05-03T05:12:55","date_gmt":"2020-05-03T05:12:55","guid":{"rendered":"https:\/\/expertwebtechnologies.com\/?p=7074"},"modified":"2026-10-06T13:18:04","modified_gmt":"2026-10-06T13:18:04","slug":"woocommerce-upload-file-in-my-account-registration-form","status":"publish","type":"post","link":"https:\/\/eoxysit.com\/blogs\/woocommerce-upload-file-in-my-account-registration-form\/","title":{"rendered":"WooCommerce : Upload File in My Account Registration Form."},"content":{"rendered":"\n<div>\n<h2>How to upload profile picture or any file during WooCommerce My Account Registration?<\/h2>\n<p>For uploading file from WooCommerce My Account Registration form we need to set form enctype type To multipart\/form-data.secondly , we need to add html tags for input type file to upload file. then we need to validate them if the field field is required.Finally after upload file enter media id to user meta.<\/p>\n<p>For uploading files may be image or other files in WooCommerce Registration form. We should follow these steps<\/p>\n<ol>\n<li>Make form enctype type To multipart\/form-data<\/li>\n<li>We have to add html of input type file in form<\/li>\n<li>Than we have to validate these fields<\/li>\n<li>Than Finally Upload File and save field to User meta<\/li>\n<\/ol>\n<h3 style=\"margin: 0; font-weight: bold;\">Step 1 : We have to use <b>&#8216;woocommerce_register_form_tag&#8217;<\/b> Hook.<\/h3>\n<pre class=\" language-php\"><code class=\" language-php\">\/\/ Add enctype to form to allow file upload\n<span class=\"snip keyword\">function<\/span> <span class=\"snip function\">AddEnctypeCustomRegistrationForms<\/span>() {\n&nbsp;&nbsp;echo 'enctype=\"multipart\/form-data\"';\n}\n<span class=\"snip function\">add_action<\/span>(<span class=\"snip string\">'woocommerce_register_form_tag'<\/span>,<span class=\"snip string\">'AddEnctypeCustomRegistrationForms'<\/span>);<\/code><\/pre>\n<h3 style=\"font-weight: bold;\">Step 2 : We have to use <b>&#8216;woocommerce_register_form&#8217;<\/b> Hook.<\/h3>\n<pre class=\" language-php\"><code class=\" language-php\">\/\/ Add file input html to register form\n<span class=\"snip function\">add_action<\/span>(<span class=\"snip string\">'woocommerce_register_form'<\/span>,<span class=\"snip string\">'AddImageField'<\/span>);\n<span class=\"snip keyword\">function<\/span> <span class=\"snip function\">AddImageField<\/span>() {   \n&nbsp;&nbsp;?&gt;    \n&nbsp;&nbsp;&nbsp;&nbsp;&lt;p class=\"form-row validate-required\" id=\"pro_image\" data-priority=\"\"&gt;\n&nbsp;&nbsp;&nbsp;&nbsp;&lt;label for=\"pro_image\" class=\"\"&gt;Image (JPG, PNG, PDF)&lt;abbr class=\"required\" title=\"required\"&gt;*&lt;\/abbr&gt;&lt;\/label&gt;\n&nbsp;&nbsp;&nbsp;&nbsp;&lt;span class=\"woocommerce-input-wrapper\"&gt;\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;input type='file' name='pro_image' accept='image\/*,.pdf' required&gt;\n&nbsp;&nbsp;&nbsp;&nbsp;&lt;\/span&gt;\n&nbsp;&nbsp;&nbsp;&nbsp;&lt;\/p&gt; \n&nbsp;&nbsp;&lt;?php       \n}<\/code><\/pre>\n<h3 style=\"font-weight: bold;\">Step 3: We have to use <b>&#8216;woocommerce_registration_errors&#8217;<\/b> Hook.<\/h3>\n<pre class=\" language-php\"><code class=\" language-php\">\/\/ Validate new fields\n<span class=\"snip keyword\">function<\/span> <span class=\"snip function\">ValidateImageField<\/span>( $errors, $username, $email ) {\n&nbsp;&nbsp;if ( <span class=\"snip function\">isset<\/span>( $_POST[<span class=\"snip string\">'pro_image'<\/span>] ) &amp;&amp; <span class=\"snip function\">empty<\/span>( $_POST[<span class=\"snip string\">'pro_image'<\/span>] ) ) {\n&nbsp;&nbsp;&nbsp;&nbsp;$errors-&gt;<span class=\"snip function\">add<\/span>(<span class=\"snip string\">'pro_image_error'<\/span>,<span class=\"snip string\"> __( 'Please provide a valid image', 'woocommerce' )<\/span> );\n&nbsp;&nbsp;}\n&nbsp;&nbsp;<span class=\"snip keyword\">return<\/span> $errors;\n}\n<span class=\"snip function\">add_filter<\/span>(<span class=\"snip string\">'woocommerce_registration_errors'<\/span>,<span class=\"snip string\">'ValidateImageField'<\/span>,<span class=\"snip number\">10<\/span>,<span class=\"snip number\">3 <\/span>);<\/code><\/pre>\n<h3 style=\"font-weight: bold;\">Step 4: We have to use <b>&#8216;user_register&#8217;<\/b> Hook.<\/h3>\n<pre class=\" language-php\"><code class=\" language-php\">\/\/ Save new field\n<span class=\"snip keyword\">function<\/span> <span class=\"snip function\">SaveImageField<\/span>( $customer_id ) {\n&nbsp;&nbsp;if ( <span class=\"snip function\">isset<\/span>( $_FILES[<span class=\"snip string\">'pro_image'<\/span>] ) ) {\n&nbsp;&nbsp;&nbsp;&nbsp;<span class=\"snip function\">require_once<\/span>( ABSPATH . 'wp-admin\/includes\/image.php' );\n&nbsp;&nbsp;&nbsp;&nbsp;<span class=\"snip function\">require_once<\/span>( ABSPATH . 'wp-admin\/includes\/file.php' );\n&nbsp;&nbsp;&nbsp;&nbsp;<span class=\"snip function\">require_once<\/span>( ABSPATH . 'wp-admin\/includes\/media.php' );\n&nbsp;&nbsp;&nbsp;&nbsp;$attach_id= <span class=\"snip function\">media_handle_upload<\/span>(<span class=\"snip string\">'pro_image'<\/span>, 0 );\n&nbsp;&nbsp;&nbsp;&nbsp;if ( <span class=\"snip function\">is_wp_error<\/span>( $attach_id) ) {\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class=\"snip function\">update_user_meta<\/span>( $customer_id,<span class=\"snip string\">'pro_image'<\/span>, $_FILES[<span class=\"snip string\">'pro_image'<\/span>] . \": \" . $attach_id-&gt;<span class=\"snip function\">get_error_message<\/span>() );\n&nbsp;&nbsp;&nbsp;&nbsp;} else {\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class=\"snip function\">update_user_meta<\/span>( $customer_id,<span class=\"snip string\">'pro_image'<\/span>, $attach_id);\n&nbsp;&nbsp;&nbsp;&nbsp;}\n&nbsp;&nbsp;}\n}\n<span class=\"snip function\">add_action<\/span>(<span class=\"snip string\">'user_register'<\/span>,<span class=\"snip string\">'SaveImageField'<\/span>,<span class=\"snip number\">1<\/span>);<\/code><\/pre>\n<figure><img decoding=\"async\" src=\"https:\/\/expertwebtechnologies.com\/blogs\/wp-content\/uploads\/2020\/05\/m1.png\" alt=\"null\"><\/figure><p><\/p>\n<\/div>\n<p><strong>Related reading:<\/strong><\/p>\n<ul>\n<li><a href=\"https:\/\/eoxysit.com\/blogs\/woocommerce-add-new-tab-in-my-account-page\/\">WooCommerce : Add New Tab In My Account Page<\/a><\/li>\n<li><a href=\"https:\/\/eoxysit.com\/blogs\/woocommerce-disable-automatic-login-after-registration\/\">WooCommerce : Disable Automatic Login After Registration<\/a><\/li>\n<li><a href=\"https:\/\/eoxysit.com\/e-commerce-solution\/\">E-commerce development services<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Learn how to add a file upload field, such as a profile picture, to the WooCommerce My Account registration form and save the uploaded file.<\/p>\n","protected":false},"author":1,"featured_media":8674,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_yoast_wpseo_title":"WooCommerce: File Upload in the Registration Form","_yoast_wpseo_metadesc":"Learn how to add a file upload field, such as a profile picture, to the WooCommerce My Account registration form and save the uploaded file.","footnotes":""},"categories":[34,35],"tags":[],"class_list":["post-7074","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-woocommerce","category-woocommerce-hooks"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>WooCommerce: File Upload in the Registration Form<\/title>\n<meta name=\"description\" content=\"Learn how to add a file upload field, such as a profile picture, to the WooCommerce My Account registration form and save the uploaded file.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/eoxysit.com\/blogs\/woocommerce-upload-file-in-my-account-registration-form\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"WooCommerce: File Upload in the Registration Form\" \/>\n<meta property=\"og:description\" content=\"Learn how to add a file upload field, such as a profile picture, to the WooCommerce My Account registration form and save the uploaded file.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/eoxysit.com\/blogs\/woocommerce-upload-file-in-my-account-registration-form\/\" \/>\n<meta property=\"og:site_name\" content=\"EoXys IT\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/EoxysIt\/\" \/>\n<meta property=\"article:published_time\" content=\"2020-05-03T05:12:55+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-10-06T13:18:04+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/eoxysit.com\/blogs\/wp-content\/uploads\/2021\/06\/woocommerce-products-custom-fields.png\" \/>\n\t<meta property=\"og:image:width\" content=\"768\" \/>\n\t<meta property=\"og:image:height\" content=\"430\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Shiv Kumawat\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Shiv Kumawat\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"BlogPosting\",\"@id\":\"https:\/\/eoxysit.com\/blogs\/woocommerce-upload-file-in-my-account-registration-form\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/eoxysit.com\/blogs\/woocommerce-upload-file-in-my-account-registration-form\/\"},\"author\":{\"name\":\"Shiv Kumawat\",\"@id\":\"https:\/\/eoxysit.com\/blogs\/#\/schema\/person\/c4029e0b79e76e2d889477dd554de001\"},\"headline\":\"WooCommerce : Upload File in My Account Registration Form.\",\"datePublished\":\"2020-05-03T05:12:55+00:00\",\"dateModified\":\"2026-10-06T13:18:04+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/eoxysit.com\/blogs\/woocommerce-upload-file-in-my-account-registration-form\/\"},\"wordCount\":184,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/eoxysit.com\/blogs\/#organization\"},\"image\":{\"@id\":\"https:\/\/eoxysit.com\/blogs\/woocommerce-upload-file-in-my-account-registration-form\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/eoxysit.com\/blogs\/wp-content\/uploads\/2021\/06\/woocommerce-products-custom-fields.png\",\"articleSection\":[\"Woocommerce\",\"Woocommerce Hooks\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/eoxysit.com\/blogs\/woocommerce-upload-file-in-my-account-registration-form\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/eoxysit.com\/blogs\/woocommerce-upload-file-in-my-account-registration-form\/\",\"url\":\"https:\/\/eoxysit.com\/blogs\/woocommerce-upload-file-in-my-account-registration-form\/\",\"name\":\"WooCommerce: File Upload in the Registration Form\",\"isPartOf\":{\"@id\":\"https:\/\/eoxysit.com\/blogs\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/eoxysit.com\/blogs\/woocommerce-upload-file-in-my-account-registration-form\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/eoxysit.com\/blogs\/woocommerce-upload-file-in-my-account-registration-form\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/eoxysit.com\/blogs\/wp-content\/uploads\/2021\/06\/woocommerce-products-custom-fields.png\",\"datePublished\":\"2020-05-03T05:12:55+00:00\",\"dateModified\":\"2026-10-06T13:18:04+00:00\",\"description\":\"Learn how to add a file upload field, such as a profile picture, to the WooCommerce My Account registration form and save the uploaded file.\",\"breadcrumb\":{\"@id\":\"https:\/\/eoxysit.com\/blogs\/woocommerce-upload-file-in-my-account-registration-form\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/eoxysit.com\/blogs\/woocommerce-upload-file-in-my-account-registration-form\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/eoxysit.com\/blogs\/woocommerce-upload-file-in-my-account-registration-form\/#primaryimage\",\"url\":\"https:\/\/eoxysit.com\/blogs\/wp-content\/uploads\/2021\/06\/woocommerce-products-custom-fields.png\",\"contentUrl\":\"https:\/\/eoxysit.com\/blogs\/wp-content\/uploads\/2021\/06\/woocommerce-products-custom-fields.png\",\"width\":768,\"height\":430,\"caption\":\"Code\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/eoxysit.com\/blogs\/woocommerce-upload-file-in-my-account-registration-form\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/eoxysit.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"WooCommerce : Upload File in My Account Registration Form.\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/eoxysit.com\/blogs\/#website\",\"url\":\"https:\/\/eoxysit.com\/blogs\/\",\"name\":\"EoXys IT\",\"description\":\"Digitise your business\",\"publisher\":{\"@id\":\"https:\/\/eoxysit.com\/blogs\/#organization\"},\"alternateName\":\"Eoxys It\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/eoxysit.com\/blogs\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/eoxysit.com\/blogs\/#organization\",\"name\":\"Eoxys IT Solution\",\"alternateName\":\"Eoxys IT Solution LLP\",\"url\":\"https:\/\/eoxysit.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/eoxysit.com\/blogs\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/eoxysit.com\/blogs\/wp-content\/uploads\/2026\/01\/cropped-favicon.png\",\"contentUrl\":\"https:\/\/eoxysit.com\/blogs\/wp-content\/uploads\/2026\/01\/cropped-favicon.png\",\"width\":512,\"height\":512,\"caption\":\"Eoxys IT Solution\"},\"image\":{\"@id\":\"https:\/\/eoxysit.com\/blogs\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/EoxysIt\/\",\"https:\/\/www.linkedin.com\/company\/eoxysitsolution\",\"https:\/\/www.instagram.com\/eoxysitsolution\/\"],\"legalName\":\"Eoxys IT Solution LLP\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/eoxysit.com\/blogs\/#\/schema\/person\/c4029e0b79e76e2d889477dd554de001\",\"name\":\"Shiv Kumawat\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/eoxysit.com\/blogs\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/eoxysit.com\/blogs\/wp-content\/uploads\/2025\/03\/CEO-150x150.png\",\"contentUrl\":\"https:\/\/eoxysit.com\/blogs\/wp-content\/uploads\/2025\/03\/CEO-150x150.png\",\"caption\":\"Shiv Kumawat\"},\"description\":\"Shiv Kumawat is the CEO of Eoxys IT Solution LLP, the Jaipur-based IT company he has led since 2009. An AI &amp; IT Solutions Consultant with 16+ years of experience, he works with startups and enterprises to turn ideas into market-ready SaaS platforms, mobile apps and AI-driven solutions. His team has delivered 700+ projects across SaaS, mobile and web apps, automation and AI. He previously served as Chief Technology Officer for a US company.\",\"sameAs\":[\"https:\/\/eoxysit.com\/\",\"https:\/\/www.linkedin.com\/in\/shiv-kumawat-eoxys\/\"],\"url\":\"https:\/\/eoxysit.com\/blogs\/author\/shivkumawat1985\/\",\"jobTitle\":\"CEO\",\"worksFor\":{\"@id\":\"https:\/\/eoxysit.com\/blogs\/#organization\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"WooCommerce: File Upload in the Registration Form","description":"Learn how to add a file upload field, such as a profile picture, to the WooCommerce My Account registration form and save the uploaded file.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/eoxysit.com\/blogs\/woocommerce-upload-file-in-my-account-registration-form\/","og_locale":"en_US","og_type":"article","og_title":"WooCommerce: File Upload in the Registration Form","og_description":"Learn how to add a file upload field, such as a profile picture, to the WooCommerce My Account registration form and save the uploaded file.","og_url":"https:\/\/eoxysit.com\/blogs\/woocommerce-upload-file-in-my-account-registration-form\/","og_site_name":"EoXys IT","article_publisher":"https:\/\/www.facebook.com\/EoxysIt\/","article_published_time":"2020-05-03T05:12:55+00:00","article_modified_time":"2026-10-06T13:18:04+00:00","og_image":[{"width":768,"height":430,"url":"https:\/\/eoxysit.com\/blogs\/wp-content\/uploads\/2021\/06\/woocommerce-products-custom-fields.png","type":"image\/png"}],"author":"Shiv Kumawat","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Shiv Kumawat","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"BlogPosting","@id":"https:\/\/eoxysit.com\/blogs\/woocommerce-upload-file-in-my-account-registration-form\/#article","isPartOf":{"@id":"https:\/\/eoxysit.com\/blogs\/woocommerce-upload-file-in-my-account-registration-form\/"},"author":{"name":"Shiv Kumawat","@id":"https:\/\/eoxysit.com\/blogs\/#\/schema\/person\/c4029e0b79e76e2d889477dd554de001"},"headline":"WooCommerce : Upload File in My Account Registration Form.","datePublished":"2020-05-03T05:12:55+00:00","dateModified":"2026-10-06T13:18:04+00:00","mainEntityOfPage":{"@id":"https:\/\/eoxysit.com\/blogs\/woocommerce-upload-file-in-my-account-registration-form\/"},"wordCount":184,"commentCount":0,"publisher":{"@id":"https:\/\/eoxysit.com\/blogs\/#organization"},"image":{"@id":"https:\/\/eoxysit.com\/blogs\/woocommerce-upload-file-in-my-account-registration-form\/#primaryimage"},"thumbnailUrl":"https:\/\/eoxysit.com\/blogs\/wp-content\/uploads\/2021\/06\/woocommerce-products-custom-fields.png","articleSection":["Woocommerce","Woocommerce Hooks"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/eoxysit.com\/blogs\/woocommerce-upload-file-in-my-account-registration-form\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/eoxysit.com\/blogs\/woocommerce-upload-file-in-my-account-registration-form\/","url":"https:\/\/eoxysit.com\/blogs\/woocommerce-upload-file-in-my-account-registration-form\/","name":"WooCommerce: File Upload in the Registration Form","isPartOf":{"@id":"https:\/\/eoxysit.com\/blogs\/#website"},"primaryImageOfPage":{"@id":"https:\/\/eoxysit.com\/blogs\/woocommerce-upload-file-in-my-account-registration-form\/#primaryimage"},"image":{"@id":"https:\/\/eoxysit.com\/blogs\/woocommerce-upload-file-in-my-account-registration-form\/#primaryimage"},"thumbnailUrl":"https:\/\/eoxysit.com\/blogs\/wp-content\/uploads\/2021\/06\/woocommerce-products-custom-fields.png","datePublished":"2020-05-03T05:12:55+00:00","dateModified":"2026-10-06T13:18:04+00:00","description":"Learn how to add a file upload field, such as a profile picture, to the WooCommerce My Account registration form and save the uploaded file.","breadcrumb":{"@id":"https:\/\/eoxysit.com\/blogs\/woocommerce-upload-file-in-my-account-registration-form\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/eoxysit.com\/blogs\/woocommerce-upload-file-in-my-account-registration-form\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/eoxysit.com\/blogs\/woocommerce-upload-file-in-my-account-registration-form\/#primaryimage","url":"https:\/\/eoxysit.com\/blogs\/wp-content\/uploads\/2021\/06\/woocommerce-products-custom-fields.png","contentUrl":"https:\/\/eoxysit.com\/blogs\/wp-content\/uploads\/2021\/06\/woocommerce-products-custom-fields.png","width":768,"height":430,"caption":"Code"},{"@type":"BreadcrumbList","@id":"https:\/\/eoxysit.com\/blogs\/woocommerce-upload-file-in-my-account-registration-form\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/eoxysit.com\/"},{"@type":"ListItem","position":2,"name":"WooCommerce : Upload File in My Account Registration Form."}]},{"@type":"WebSite","@id":"https:\/\/eoxysit.com\/blogs\/#website","url":"https:\/\/eoxysit.com\/blogs\/","name":"EoXys IT","description":"Digitise your business","publisher":{"@id":"https:\/\/eoxysit.com\/blogs\/#organization"},"alternateName":"Eoxys It","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/eoxysit.com\/blogs\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/eoxysit.com\/blogs\/#organization","name":"Eoxys IT Solution","alternateName":"Eoxys IT Solution LLP","url":"https:\/\/eoxysit.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/eoxysit.com\/blogs\/#\/schema\/logo\/image\/","url":"https:\/\/eoxysit.com\/blogs\/wp-content\/uploads\/2026\/01\/cropped-favicon.png","contentUrl":"https:\/\/eoxysit.com\/blogs\/wp-content\/uploads\/2026\/01\/cropped-favicon.png","width":512,"height":512,"caption":"Eoxys IT Solution"},"image":{"@id":"https:\/\/eoxysit.com\/blogs\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/EoxysIt\/","https:\/\/www.linkedin.com\/company\/eoxysitsolution","https:\/\/www.instagram.com\/eoxysitsolution\/"],"legalName":"Eoxys IT Solution LLP"},{"@type":"Person","@id":"https:\/\/eoxysit.com\/blogs\/#\/schema\/person\/c4029e0b79e76e2d889477dd554de001","name":"Shiv Kumawat","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/eoxysit.com\/blogs\/#\/schema\/person\/image\/","url":"https:\/\/eoxysit.com\/blogs\/wp-content\/uploads\/2025\/03\/CEO-150x150.png","contentUrl":"https:\/\/eoxysit.com\/blogs\/wp-content\/uploads\/2025\/03\/CEO-150x150.png","caption":"Shiv Kumawat"},"description":"Shiv Kumawat is the CEO of Eoxys IT Solution LLP, the Jaipur-based IT company he has led since 2009. An AI &amp; IT Solutions Consultant with 16+ years of experience, he works with startups and enterprises to turn ideas into market-ready SaaS platforms, mobile apps and AI-driven solutions. His team has delivered 700+ projects across SaaS, mobile and web apps, automation and AI. He previously served as Chief Technology Officer for a US company.","sameAs":["https:\/\/eoxysit.com\/","https:\/\/www.linkedin.com\/in\/shiv-kumawat-eoxys\/"],"url":"https:\/\/eoxysit.com\/blogs\/author\/shivkumawat1985\/","jobTitle":"CEO","worksFor":{"@id":"https:\/\/eoxysit.com\/blogs\/#organization"}}]}},"_links":{"self":[{"href":"https:\/\/eoxysit.com\/blogs\/wp-json\/wp\/v2\/posts\/7074","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/eoxysit.com\/blogs\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/eoxysit.com\/blogs\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/eoxysit.com\/blogs\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/eoxysit.com\/blogs\/wp-json\/wp\/v2\/comments?post=7074"}],"version-history":[{"count":1,"href":"https:\/\/eoxysit.com\/blogs\/wp-json\/wp\/v2\/posts\/7074\/revisions"}],"predecessor-version":[{"id":19263,"href":"https:\/\/eoxysit.com\/blogs\/wp-json\/wp\/v2\/posts\/7074\/revisions\/19263"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/eoxysit.com\/blogs\/wp-json\/wp\/v2\/media\/8674"}],"wp:attachment":[{"href":"https:\/\/eoxysit.com\/blogs\/wp-json\/wp\/v2\/media?parent=7074"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/eoxysit.com\/blogs\/wp-json\/wp\/v2\/categories?post=7074"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/eoxysit.com\/blogs\/wp-json\/wp\/v2\/tags?post=7074"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}