{"id":10904,"date":"2023-04-26T22:27:02","date_gmt":"2023-04-26T16:57:02","guid":{"rendered":"https:\/\/selfimagination.in\/tips\/?p=10904"},"modified":"2023-04-26T22:27:06","modified_gmt":"2023-04-26T16:57:06","slug":"upload-image-to-google-drive-sheet-apps-script","status":"publish","type":"post","link":"https:\/\/selfimagination.in\/tips\/upload-image-to-google-drive-sheet-apps-script\/","title":{"rendered":"How to Upload Image to Google Drive or Google Sheet using HTML &#038; Apps Script"},"content":{"rendered":"\n<p>Learn how to easily upload image to Google Drive or upload image to Google Sheet using HTML and Apps Script. Our step-by-step guide will walk you through the process. <\/p>\n\n\n\n<p>\u092f\u0926\u093f \u0906\u092a Google Drive \u092f\u093e Google Sheet \u092e\u0947\u0902 Images \u0915\u094b \u0905\u092a\u0932\u094b\u0921 \u0915\u0930\u0928\u093e \u0938\u0940\u0916\u0928\u093e \u091a\u093e\u0939\u0924\u0947 \u0939\u0948\u0902, \u0924\u094b \u0906\u092a\u0915\u094b HTML \u0914\u0930 Apps Script \u0915\u093e \u0909\u092a\u092f\u094b\u0917 \u0915\u0930\u0928\u093e \u091a\u093e\u0939\u093f\u090f\u0964 HTML \u0915\u093e \u0909\u092a\u092f\u094b\u0917 \u0915\u0930\u0915\u0947 \u0906\u092a Images \u0915\u094b \u0905\u092a\u0932\u094b\u0921 \u0915\u0930 \u0938\u0915\u0924\u0947 \u0939\u0948\u0902 \u0914\u0930 Apps Script \u0915\u093e \u0909\u092a\u092f\u094b\u0917 \u0915\u0930\u0915\u0947 \u0906\u092a Google Drive \u0914\u0930 Google Sheet \u0915\u0947 \u0938\u093e\u0925 Interact \u0915\u0930 \u0938\u0915\u0924\u0947 \u0939\u0948\u0902\u0964<\/p>\n\n\n\n<div class=\"wp-block-rank-math-toc-block\" id=\"rank-math-toc\"><h2>Table of Contents<\/h2><nav><ul><li><a href=\"#1-html-code-for-image-upload-to-google-drive-or-sheet\">1. HTML Code for Image Upload to Google Drive or Sheet<\/a><\/li><li><a href=\"#2-java-script-code-for-upload-image-to-google-drive-or-sheet\">2. JavaScript Code for Upload Image to Google Drive or Sheet<\/a><\/li><li><a href=\"#3-apps-script-code-for-upload-image-to-google-drive\">3. Apps Script Code for Upload Image to Google Drive<\/a><\/li><li><a href=\"#4-apps-script-code-for-upload-image-to-google-sheet\">4. Apps Script Code for Upload Image to Google Sheet<\/a><\/li><li><a href=\"#apps-script-related-videos\">APPS SCRIPT RELATED VIDEOS<\/a><\/li><li><a href=\"#\u0939\u092e\u093e\u0930\u0947-\u0905\u0928\u094d\u092f-\u0906\u0930\u094d\u091f\u093f\u0915\u0932\">\u0939\u092e\u093e\u0930\u0947 \u0905\u0928\u094d\u092f \u0906\u0930\u094d\u091f\u093f\u0915\u0932<\/a><\/li><\/ul><\/nav><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"1-html-code-for-image-upload-to-google-drive-or-sheet\">1. HTML Code for Image Upload to Google Drive or Sheet<\/h2>\n\n\n\n<p>\u0938\u092c\u0938\u0947 \u092a\u0939\u0932\u0947 \u0939\u092e\u0947 HTML Code \u0932\u093f\u0916\u0928\u093e \u0939\u094b\u0917\u093e \u091c\u093f\u0938\u092e\u0947 \u0915\u0940 \u0939\u092e \u090f\u0915 Form Tag \u0932\u0947\u0902\u0917\u0947 \u0914\u0930 \u0909\u0938\u092e\u0947 \u090f\u0915 input type file \u0915\u093e \u0909\u092a\u092f\u094b\u0917 \u0915\u0930\u0947\u0902\u0917\u0947 \u0914\u0930 \u090f\u0915 \u0938\u092c\u092e\u093f\u091f Button \u092c\u0928\u093e\u090f\u0902\u0917\u0947 , \u0938\u093e\u0925 \u0939\u0940 \u092e\u0947 \u0915\u0941\u091b Logic \u0939\u092e\u0947 JavaScript \u092e\u0947 \u0932\u093f\u0916\u0928\u093e \u0939\u094b\u0902\u0917\u0947 <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"markup\" class=\"language-markup\">&lt;html>\n   &lt;head>&lt;title>Image Upload Apps Script&lt;\/title>&lt;\/head>\n   &lt;body>\n\n      &lt;form method=\"POST\" action=\"https:\/\/script.google.com\/macros\/...\/exec\" >\n        &lt;div style=\"width:50%; margin:auto\">\n\t   &lt;H1>Image Upload Apps Script&lt;\/H1>\n\t   &lt;H3>Localhost to Google Drive&lt;\/H3>\n\t   &lt;img id=\"ImgPreview\" style=\"width:100%;  border:1px solid black; height:350px;  margin-bottom:20px\">&lt;\/Img>\n           &lt;input type=\"file\" name=\"image\" onchange=\"FileOnChange(this)\">\n\t   &lt;input type=\"submit\" value=\"Upload\">\n           &lt;input type=\"hidden\" name=\"ImgData\" id=\"ImgData\" >\n\t&lt;\/div>\n      &lt;\/form>\n   &lt;\/body>\n&lt;\/html>\n<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Form :<\/strong> \u091c\u092c \u0939\u092e Submit Button \u0915\u094b \u0915\u094d\u0932\u093f\u0915 \u0915\u0930\u0947 \u0924\u094b \u0939\u092e\u0947 Apps Script \u092a\u0930 \u091c\u093e\u0928\u093e \u0939\u0948\u0902 \u0915\u094d\u092f\u0941\u0915\u0940 \u0939\u092e \u091c\u094b Image Upload \u0915\u0930 \u0930\u0939\u0947 \u0939\u0948\u0902 \u0907\u0938\u0947 \u0939\u092e\u0947 Drive \u092f\u093e Sheet \u092a\u0930 upload \u0915\u0930\u0928\u093e \u0939\u0948\u0902 \u0907\u0938\u0932\u093f\u090f \u0939\u092e action \u092e\u0947 \u091c\u094b Google Apps Script \u0915\u094b Deploy \u0915\u0930 \u0932\u093f\u0902\u0915 \u0932\u093e\u090f\u0902\u0917\u0947 \u0909\u0938\u0947 Paste \u0915\u0930 \u0926\u0947\u0902\u0917\u0947 \u0964 <\/li>\n\n\n\n<li><strong>Img :<\/strong> \u0907\u0938 Tag \u092a\u0930 \u0939\u092e\u0928\u0947 \u091c\u094b Image upload \u0915\u0940 \u0939\u0948\u0902 \u0909\u0938\u0947 \u0926\u093f\u0916\u093e\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u0907\u0938 Tag \u0915\u093e \u0909\u092a\u092f\u094b\u0917 \u0915\u093f\u092f\u093e \u0939\u0948\u0902 \u0924\u093e\u0915\u093f \u0906\u092a Image upload \u0915\u0930\u0928\u0947 \u0938\u0947 \u092a\u0939\u0932\u0947 \u0909\u0938\u0915\u093e Preview \u0926\u0947\u0916 \u0938\u0915\u0947 \u0964 <\/li>\n\n\n\n<li><strong>Input type file :<\/strong> File Choose \u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u0939\u092e\u0928\u0947 \u0907\u0938 \u091f\u0948\u0917 \u0915\u093e \u0909\u092a\u092f\u094b\u0917 \u0915\u093f\u092f\u093e \u0939\u0948\u0902 \u0964 \u0907\u0938\u0915\u0947 onchange \u092a\u0930 \u0939\u092e Javascript \u0915\u093e \u090f\u0915 Function call \u0915\u0930\u0947\u0902\u0917\u0947 \u0964 <\/li>\n\n\n\n<li><strong>Input type Submit :<\/strong> \u0907\u0938 Tag \u0915\u093e \u0909\u092a\u092f\u094b\u0917 \u0915\u0930 \u091c\u094b \u0939\u092e Image \u0915\u093e preview \u0926\u0947\u0916 \u0930\u0939\u0947 \u0939\u0948\u0902 \u0909\u0938\u0915\u0947 Server \u092a\u0930 \u092f\u093e\u0928\u093f \u0915\u0940 Apps Script \u092a\u0930 \u092d\u0947\u091c\u0947\u0902\u0917\u0947 \u0924\u093e\u0915\u093f \u0935\u0939 \u0906\u0917\u0947 Image \u0915\u094b Drive \u092f\u093e Sheet \u092a\u0930 Upload \u0915\u0930 \u0938\u0915\u0947 \u0964 <\/li>\n\n\n\n<li><strong>Input type Hidden :<\/strong> \u0907\u0938 Tag \u0915\u093e \u0909\u092a\u092f\u094b\u0917 \u0915\u0930 \u0939\u092e \u091c\u094b Image Upload \u0939\u094b\u0917\u0940 \u0909\u0938\u092e\u0947 \u0938\u0947 \u0909\u0938\u0915\u093e Binary data \u0907\u0938 Hidden Tag \u092a\u0930 \u0930\u0916 \u0932\u0947\u0902\u0917\u0947 \u0924\u093e\u0915\u093f \u0907\u0938 data \u0915\u094b \u0939\u092e Blob \u092e\u0947 \u092c\u0926\u0932 \u0915\u0930 Image Create \u0915\u0930 \u0938\u0915\u0947 \u0964 <\/li>\n<\/ul>\n\n\n\n<p>\u0907\u0924\u0928\u093e \u0915\u0930 HTML File \u0915\u094b save \u0915\u0930\u0947 , \u091c\u092c \u0939\u092e Apps Script Code \u0932\u093f\u0916\u0947\u0902\u0917\u0947 \u0914\u0930 \u0909\u0938\u0915\u0947 \u092c\u093e\u0926 \u091c\u092c \u0939\u092e Project \u0915\u094b Deploy \u0915\u0930\u0947\u0902\u0917\u0947 \u0909\u0938 \u0932\u093f\u0902\u0915 \u0915\u094b \u0939\u092e form action \u092a\u0930 \u0938\u0947\u091f \u0915\u0930 \u0926\u0947\u0902\u0917\u0947 \u0964 <\/p>\n\n\n\n<p>\u0909\u092a\u0930\u094b\u0915\u094d\u0924 Code \u0915\u093e Output \u0915\u0941\u091b \u0907\u0938 \u092a\u094d\u0930\u0915\u093e\u0930 \u0926\u093f\u0916\u093e\u0908 \u0926\u0947\u0917\u093e \u0964 <\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"495\" src=\"https:\/\/i0.wp.com\/selfimagination.in\/tips\/wp-content\/uploads\/2023\/04\/image-8.png?resize=640%2C495&#038;ssl=1\" alt=\"Image Upload to Google Drive (HTML View)\" class=\"wp-image-10978\" srcset=\"https:\/\/i0.wp.com\/selfimagination.in\/tips\/wp-content\/uploads\/2023\/04\/image-8.png?w=973&amp;ssl=1 973w, https:\/\/i0.wp.com\/selfimagination.in\/tips\/wp-content\/uploads\/2023\/04\/image-8.png?resize=300%2C232&amp;ssl=1 300w, https:\/\/i0.wp.com\/selfimagination.in\/tips\/wp-content\/uploads\/2023\/04\/image-8.png?resize=768%2C594&amp;ssl=1 768w, https:\/\/i0.wp.com\/selfimagination.in\/tips\/wp-content\/uploads\/2023\/04\/image-8.png?resize=150%2C116&amp;ssl=1 150w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/figure>\n<\/div>\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"2-java-script-code-for-upload-image-to-google-drive-or-sheet\">2. JavaScript Code for Upload Image to Google Drive or Sheet<\/h2>\n\n\n\n<p>\u091c\u0948\u0938\u0947 \u0939\u0940 \u0939\u092e Image select \u0915\u0930\u0924\u0947 \u0939\u0948\u0902 \u0935\u0948\u0938\u0947 \u0939\u0940 onchange \u092a\u0930 JavaScript \u0915\u093e \u092f\u0939 Function call \u0939\u094b \u091c\u093e\u0924\u093e \u0939\u0948\u0902 \u0964 \u0907\u0938 function \u0915\u093e \u0909\u092a\u092f\u094b\u0917 \u0915\u0930 \u0939\u092e\u0928\u0947 \u091c\u094b Image Select \u0915\u0940 \u0939\u0948\u0902 \u0909\u0938\u0915\u0947 Raw data \u092e\u0947 \u0938\u0947 \u0915\u0941\u091b Part \u0915\u094b \u0905\u0932\u0917 \u0928\u093f\u0915\u093e\u0932 \u0915\u0930 \u0909\u0938\u0947 hidden column \u092e\u0947 set \u0915\u0930 Submit \u0915\u0930\u0924\u0947 \u0939\u0948\u0902 \u0964 <\/p>\n\n\n\n<p>\u0906\u092a \u0907\u0938 Script \u0915\u094b \u0909\u092a\u0930\u094b\u0915\u094d\u0924 HTML \u0915\u0947 script tag \u092e\u0947 \u0932\u093f\u0916\u0947 \u092f\u093e \u092b\u093f\u0930 \u0906\u092a \u0905\u0932\u0917 \u0938\u0947 \u090f\u0915 \u092b\u093e\u0907\u0932 \u092c\u0928\u093e \u0915\u0930 script scr \u0915\u093e \u0909\u092a\u092f\u094b\u0917 \u0915\u0930 attach \u0915\u0930 \u0938\u0915\u0924\u0947 \u0939\u0948\u0902 \u0964 <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"javascript\" class=\"language-javascript\">function FileOnChange(p) {\r\n   var file = p.files[0];                                 \/\/01\r\n   ImgSrc = URL.createObjectURL(file);                    \/\/02\r\n   document.getElementById(\"ImgPreview\").src = ImgSrc;    \/\/03\r\n\n   let imgRead = new FileReader();                        \/\/04\n\r\r   imgRead.onload = function(e) {                         \/\/05\r\n   var AllData = e.target.result;                         \/\/06\r\n   var ImgData = AllData.split(\"base64,\")[1];             \/\/07\n   document.getElementById(\"ImgData\").value = ImgData;    \/\/08\r\n   }\r\n   \n   imgRead.readAsDataURL(file);                           \/\/09\r\n}<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>01:<\/strong> \u091c\u094b \u0906\u092a Image Select \u0915\u0930\u0947\u0902\u0917\u0947 \u0909\u0938 Array \u092e\u0947 \u0938\u0947 First Image \u0915\u094b File Variable \u092e\u0947 set \u0915\u0930 \u0926\u0947\u0902\u0917\u0947\u0964 <\/li>\n\n\n\n<li><strong>02:<\/strong> \u0907\u0938 Syntax \u0938\u0947 \u0939\u092e URL.createObjectURL \u0915\u093e \u0909\u092a\u092f\u094b\u0917 \u0915\u0930  \u090f\u0915 Image Source \u092c\u0928\u093e\u0924\u0947 \u0939\u0948\u0902 <\/li>\n\n\n\n<li><strong>03: <\/strong>\u091c\u094b \u0939\u092e\u0928\u0947 Image Source \u092c\u0928\u093e\u092f\u093e \u0939\u0948\u0902 \u0909\u0938\u0915\u094b Img tag \u092a\u0930 \u0938\u0947\u091f \u0915\u0930 \u0926\u0947\u0924\u0947 \u0939\u0948\u0902 \u0924\u093e\u0915\u093f Preview \u0926\u093f\u0916 \u0938\u0915\u0947\u0964 <\/li>\n\n\n\n<li><strong>04:<\/strong> FileReader() \u0915\u093e \u0909\u092a\u092f\u094b\u0917 \u0915\u0930 \u0939\u092e \u091c\u094b Image \u0939\u092e\u093e\u0930\u0947 \u0926\u094d\u0935\u093e\u0930\u093e select \u0915\u0940 \u0939\u0948\u0902 \u0909\u0938\u0915\u0947 data \u0915\u094b read \u0915\u0930\u0924\u0947 \u0939\u0948\u0902 \u0964 <\/li>\n\n\n\n<li><strong>05:<\/strong> \u091c\u092c \u092d\u0940 \u0939\u092e readAsDataURL  function Call \u0915\u0930\u0947\u0902\u0917\u0947 \u0964 \u0924\u092c \u092f\u0939 onload function call \u0939\u094b\u0917\u093e\u0964 <\/li>\n\n\n\n<li><strong>06:<\/strong> \u091c\u094b \u092b\u093e\u0907\u0932 \u0939\u092e\u0928\u0947 Select \u0915\u093f\u092f\u093e \u0939\u0948\u0902 \u0909\u0938\u0915\u093e \u0938\u093e\u0930\u093e data AllData \u0935\u093e\u0932\u0947 Variable \u092e\u0947 \u0906 \u091c\u093e\u090f\u0917\u093e\u0964 <\/li>\n\n\n\n<li><strong>07:<\/strong> \u092f\u0939\u093e \u092a\u0930 \u0939\u092e\u0928\u0947 Image File \u0915\u0947 data \u0915\u094b base64, \u0938\u0947 \u092a\u0939\u0932\u0947 \u0915\u093e \u092d\u093e\u0917 \u0914\u0930 \u092c\u093e\u0926 \u0915\u0947 \u092d\u093e\u0917 \u0915\u094b \u0905\u0932\u0917 \u0905\u0932\u0917 \u0915\u0930 \u0926\u093f\u092f\u093e \u0939\u0948\u0902 \u0914\u0930 \u0926\u0942\u0938\u0930\u0947 \u0935\u093e\u0932\u0947 \u092d\u093e\u0917 \u0915\u0940 \u0935\u0948\u0932\u094d\u092f\u0942 \u0915\u094b ImgData \u092e\u0947 \u0938\u094d\u091f\u094b\u0930 \u0915\u0930 \u0926\u093f\u092f\u093e \u0939\u0948\u0902 \u0964 <\/li>\n\n\n\n<li><strong>08:<\/strong> \u0939\u092e\u0928\u0947 \u091c\u094b \u090f\u0915 Hidden Input \u092c\u0928\u093e\u092f\u093e \u0925\u093e \u0909\u0938 \u092a\u0930 \u0909\u092a\u0930\u094b\u0915\u094d\u0924 Data \u0915\u094b \u0938\u0947\u091f \u0915\u0930 \u0926\u093f\u092f\u093e \u0939\u0948\u0902 \u0964 <\/li>\n\n\n\n<li><strong>09:<\/strong> \u092f\u0939\u093e \u0938\u0947 \u0939\u092e\u0928\u0947 readAsDataURL \u0915\u094b Call \u0915\u093f\u092f\u093e \u0924\u093e\u0915\u093f \u0909\u092a\u0930\u094b\u0915\u094d\u0924 \u0938\u092d\u0940 Process \u091a\u0932 \u0938\u0915\u0947 \u0964 <\/li>\n<\/ul>\n\n\n\n<p>\u0907\u0924\u0928\u093e \u0915\u0930\u0928\u0947 \u0915\u0947 \u092c\u093e\u0926 \u0906\u092a \u091c\u092c \u092c\u094d\u0930\u093e\u0909\u091c\u0930 \u092a\u0930 View \u0926\u0947\u0916\u0947\u0902\u0917\u0947 \u0924\u094b \u0915\u0941\u091b \u0907\u0938 \u092a\u094d\u0930\u0915\u093e\u0930 \u0938\u0947 \u0926\u093f\u0916\u093e\u0908 \u0926\u0947\u0917\u093e \u0964 <\/p>\n\n\n\n<p>\u0914\u0930 \u0938\u093e\u0925 \u092e\u0947 \u0906\u092a image select \u0915\u0930\u0947\u0902\u0917\u0947 \u0924\u094b Image \u0915\u093e \u092a\u094d\u0930\u0940\u0935\u094d\u092f\u0942 \u092d\u0940 \u0926\u093f\u0916\u093e\u0908 \u0926\u0947\u0917\u093e \u0964 <\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"489\" src=\"https:\/\/i0.wp.com\/selfimagination.in\/tips\/wp-content\/uploads\/2023\/04\/image-9.png?resize=640%2C489&#038;ssl=1\" alt=\"Upload Image to Google Drive Preview\" class=\"wp-image-10980\" srcset=\"https:\/\/i0.wp.com\/selfimagination.in\/tips\/wp-content\/uploads\/2023\/04\/image-9.png?w=987&amp;ssl=1 987w, https:\/\/i0.wp.com\/selfimagination.in\/tips\/wp-content\/uploads\/2023\/04\/image-9.png?resize=300%2C229&amp;ssl=1 300w, https:\/\/i0.wp.com\/selfimagination.in\/tips\/wp-content\/uploads\/2023\/04\/image-9.png?resize=768%2C587&amp;ssl=1 768w, https:\/\/i0.wp.com\/selfimagination.in\/tips\/wp-content\/uploads\/2023\/04\/image-9.png?resize=150%2C115&amp;ssl=1 150w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/figure>\n<\/div>\n\n\n<p>\u0907\u0938\u0915\u0947 \u092c\u093e\u0926 \u091c\u092c \u0906\u092a Upload Button \u0915\u094b Click \u0915\u0930\u0947\u0902\u0917\u0947 \u0924\u092c \u0906\u0917\u0947 \u091c\u094b \u0939\u092e Apps Script Code \u0932\u093f\u0916\u0947\u0902\u0917\u0947 \u0909\u0938\u0938\u0947 Image Drive \u092a\u0930 Upload \u0939\u094b \u091c\u093e\u090f\u0917\u0940 \u0964 <\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"3-apps-script-code-for-upload-image-to-google-drive\">3. Apps Script Code for Upload Image to Google Drive<\/h2>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"\ud83d\udcf0How to Upload Images from Local Host or Server to Google Drive using HTML &amp; Apps Script\" width=\"640\" height=\"360\" src=\"https:\/\/www.youtube.com\/embed\/Q5TKeqxcpCU?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<p>\u0907\u0938\u0915\u0947 \u092c\u093e\u0926 \u0906\u092a\u0915\u094b \u090f\u0915 Google Sheet \u092c\u0928\u093e\u0928\u093e \u0939\u0948 \u0913\u0930 \u0909\u0938\u092e\u0947 Menu \u092e\u0947 \u0938\u0947 Extension select \u0915\u0930 Apps Script \u0913\u092a\u0928 \u0915\u0930\u0928\u093e \u0939\u0948\u0902 \u0909\u0938\u0915\u0947 \u092c\u093e\u0926 \u0906\u092a\u0915\u094b \u0928\u093f\u092e\u094d\u0928 Code \u0915\u094b \u0909\u0938\u092e\u0947 Paste \u0915\u0930\u0928\u093e \u0939\u0948 \u0964 <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"javascript\" class=\"language-javascript\">function doPost(e) {\r\n  var ImgNm   = e.parameter.image;                              \/\/01\r\n  var ImgData = e.parameter.ImgData;                            \/\/02\r\n  var Img64D  = Utilities.base64Decode(ImgData);                \/\/03\r\n  var ImgBlob = Utilities.newBlob(Img64D, 'image\/jpeg',ImgNm);  \/\/04\r\n\r  DriveApp.createFile(ImgBlob);                                 \/\/05\r\n  return ContentService.createTextOutput(\"Upload Done\");        \/\/06 \r\n}\r  <\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>01:<\/strong> \u0939\u092e\u0928\u0947 HTML \u0938\u0947 \u091c\u094b Form Submit \u0915\u093f\u092f\u093e \u0925\u093e \u0909\u0938\u092e\u0947 \u090f\u0915 input \u0915\u093e \u0928\u093e\u092e image \u0932\u093f\u092f\u093e \u0925\u093e \u0909\u0938\u0947 \u0939\u092e\u0928\u0947 \u090f\u0915 Variable ImgNm \u092e\u0947 \u0932\u093f\u092f\u093e \u0939\u0948\u0902 \u0964 <\/li>\n\n\n\n<li><strong>02:<\/strong> \u092f\u0939\u093e \u092a\u0930 \u0939\u092e\u0928\u0947 \u091c\u094b ImgData Variable \u0932\u093f\u092f\u093e \u0925\u093e Hidden \u0935\u093e\u0932\u093e \u0909\u0938\u0947 ImgData Variable \u092e\u0947 \u0938\u094d\u091f\u094b\u0930 \u0915\u093f\u092f\u093e \u0939\u0948\u0902 \u0964 <\/li>\n\n\n\n<li><strong>03:<\/strong> \u092f\u0939\u093e \u092a\u0930 \u0939\u092e\u0928\u0947 \u091c\u094b ImgData \u0939\u092e\u093e\u0930\u0947 \u092a\u093e\u0938 \u0906\u092f\u093e \u0909\u0938\u0947  base64Decode \u0915\u093e \u0909\u092a\u092f\u094b\u0917 \u0915\u0930 Decode \u0915\u0930 \u0932\u093f\u092f\u093e \u0939\u0948\u0902 \u0964 <\/li>\n\n\n\n<li><strong>04:<\/strong> Decoded data \u0938\u0947 \u0939\u092e\u0928\u0947 \u090f\u0915 ImgBlob Create \u0915\u093f\u092f\u093e \u0939\u0948\u0902 \u0964<\/li>\n\n\n\n<li><strong>05:<\/strong> ImgBlob \u0915\u093e \u0909\u092a\u092f\u094b\u0917 \u0915\u0930 \u0939\u092e\u0928\u0947 DriveApp \u092a\u0930 \u090f\u0915 File Create \u0915\u0930 \u0926\u0940 \u0939\u0948\u0902 \u0964 <\/li>\n\n\n\n<li><strong>06:<\/strong> \u092f\u0939\u093e \u0938\u0947 \u0939\u092e\u0928\u0947 Upload Done \u0915\u093e Message Return \u0915\u093f\u092f\u093e \u0939\u0948\u0902\u0964   <\/li>\n<\/ul>\n\n\n\n<p>\u0907\u0924\u0928\u093e \u0915\u0930\u0928\u0947 \u0915\u0947 \u092c\u093e\u0926 \u0906\u092a \u0907\u0938 Project \u0915\u094b Deploy \u0915\u0930\u0947 \u0914\u0930 \u091c\u094b Deploy \u0915\u0930\u0928\u0947 \u0915\u0947 \u092c\u093e\u0926 \u0932\u093f\u0902\u0915 \u0906\u090f \u0909\u0938\u0947 HTML File \u0915\u0947 Form Tag \u0915\u0947 action Attribute \u0915\u0930 paste \u0915\u0930\u0928\u093e \u0939\u0948\u0902 \u0964 <\/p>\n\n\n\n<p><a href=\"https:\/\/selfimagination.in\/tips\/deploying-apps-script-as-a-web-api\/\">Apps Script \u0915\u0947 Page \u0915\u094b \u0915\u0948\u0938\u0947 Deploy \u0915\u0930\u0924\u0947 \u0939\u0948\u0902 \u091c\u093e\u0928\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u092f\u0939\u093e\u0901 \u0915\u094d\u0932\u093f\u0915 \u0915\u0930\u0947 \u0964<\/a><\/p>\n\n\n\n<p>\u091c\u092c \u0906\u092a Finnaly \u0907\u0938\u0947 \u091f\u0947\u0938\u094d\u091f \u0915\u0930\u0947\u0902\u0917\u0947 \u0924\u094b \u0906\u092a\u0915\u094b Google Drive \u092a\u0930 Image upload \u0939\u094b \u091a\u0941\u0915\u0940 \u0939\u094b\u0917\u0940, \u091c\u094b \u0915\u0940 \u0915\u0941\u091b \u0907\u0938 \u0924\u0930\u0939 \u0938\u0947 \u0926\u093f\u0916\u093e\u0908 \u0926\u0947\u0917\u0940 \u0964 <\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"524\" src=\"https:\/\/i0.wp.com\/selfimagination.in\/tips\/wp-content\/uploads\/2023\/04\/image-10.png?resize=640%2C524&#038;ssl=1\" alt=\"Upload Image to Google Drive (Drive View)\" class=\"wp-image-10984\" srcset=\"https:\/\/i0.wp.com\/selfimagination.in\/tips\/wp-content\/uploads\/2023\/04\/image-10.png?w=873&amp;ssl=1 873w, https:\/\/i0.wp.com\/selfimagination.in\/tips\/wp-content\/uploads\/2023\/04\/image-10.png?resize=300%2C246&amp;ssl=1 300w, https:\/\/i0.wp.com\/selfimagination.in\/tips\/wp-content\/uploads\/2023\/04\/image-10.png?resize=768%2C629&amp;ssl=1 768w, https:\/\/i0.wp.com\/selfimagination.in\/tips\/wp-content\/uploads\/2023\/04\/image-10.png?resize=150%2C123&amp;ssl=1 150w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/figure>\n<\/div>\n\n\n<p>\u092f\u0939\u093e\u0901 \u0924\u0915 \u0915\u0940 \u0938\u094d\u0915\u094d\u0930\u093f\u092a\u094d\u091f \u0938\u0947 Upload Image to Google Drive Complete \u0939\u094b\u0924\u093e \u0939\u0948\u0902 \u092f\u0926\u093f \u0906\u092a Upload Image to Google Sheet \u0915\u0930\u0928\u093e \u091a\u093e\u0939\u0924\u0947 \u0939\u0948\u0902 \u0924\u092c  \u092a\u0939\u0932\u0947 \u0915\u0947 \u0926\u094b Steps \u0924\u094b \u0935\u0948\u0938\u0947 \u0939\u0940 \u0930\u0939\u0947\u0902\u0917\u0947 \u0915\u0947\u0935\u0932 \u0907\u0938 Third Step \u0915\u0947 \u0938\u094d\u0925\u093e\u0928 \u092a\u0930 \u0906\u092a Step 4 \u0915\u094b Follow \u0915\u0930\u0947 \u0964 <\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"4-apps-script-code-for-upload-image-to-google-sheet\">4. Apps Script Code for Upload Image to Google Sheet<\/h2>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"\ud83d\udcf0How to Upload Images from Local Host or Server to Google Sheet using HTML &amp; Apps Script\" width=\"640\" height=\"360\" src=\"https:\/\/www.youtube.com\/embed\/RJYDb__wLCI?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<p>\u0909\u092a\u0930\u094b\u0915\u094d\u0924 Process \u092e\u0947 \u0939\u092e\u0928\u0947 Image \u0915\u094b Drive \u092a\u0930 upload \u0915\u093f\u092f\u093e \u0925\u093e \u0909\u0938\u0940 Code \u092e\u0947 \u0939\u092e\u0928\u0947 \u0925\u094b\u095c\u093e \u0938\u093e \u092c\u0926\u0932\u093e\u0935 \u0915\u0930 \u091c\u094b Blob \u092c\u0928\u093e\u092f\u093e \u0925\u093e \u0909\u0938\u0947 Google Sheet \u092a\u0930 Insert \u0915\u0930 \u0926\u093f\u092f\u093e \u0939\u0948\u0902, <\/p>\n\n\n\n<p>\u0907\u0938\u0915\u0947 \u0932\u093f\u090f \u092d\u0940 \u0906\u092a\u0915\u094b \u090f\u0915 Google Sheet \u092c\u0928\u093e\u0928\u093e \u0939\u0948 \u0913\u0930 \u0909\u0938\u092e\u0947 Menu \u092e\u0947 \u0938\u0947 Extension select \u0915\u0930 Apps Script \u0913\u092a\u0928 \u0915\u0930\u0928\u093e \u0939\u0948\u0902 \u0909\u0938\u0915\u0947 \u092c\u093e\u0926 \u0906\u092a\u0915\u094b \u0928\u093f\u092e\u094d\u0928 Code \u0915\u094b \u0909\u0938\u092e\u0947 Paste \u0915\u0930\u0928\u093e \u0939\u0948 \u0964<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"javascript\" class=\"language-javascript\">function doPost(e) {\n  var ImgNm   = e.parameter.image;                              \/\/01\n  var ImgData = e.parameter.ImgData;                            \/\/02\n  var Img64D  = Utilities.base64Decode(ImgData);                \/\/03\n  var ImgBlob = Utilities.newBlob(Img64D, 'image\/jpeg',ImgNm);  \/\/04\n  var sheet = SpreadsheetApp.getActiveSheet();                  \/\/05\n  sheet.insertImage(ImgBlob,2,2);                               \/\/06\n  return ContentService.createTextOutput(\"Upload Done\");        \/\/07\n}  <\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>01:<\/strong> \u0939\u092e\u0928\u0947 HTML \u0938\u0947 \u091c\u094b Form Submit \u0915\u093f\u092f\u093e \u0925\u093e \u0909\u0938\u092e\u0947 \u090f\u0915 input \u0915\u093e \u0928\u093e\u092e image \u0932\u093f\u092f\u093e \u0925\u093e \u0909\u0938\u0947 \u0939\u092e\u0928\u0947 \u090f\u0915 Variable ImgNm \u092e\u0947 \u0932\u093f\u092f\u093e \u0939\u0948\u0902 \u0964 <\/li>\n\n\n\n<li><strong>02:<\/strong> \u092f\u0939\u093e \u092a\u0930 \u0939\u092e\u0928\u0947 \u091c\u094b ImgData Variable \u0932\u093f\u092f\u093e \u0925\u093e Hidden \u0935\u093e\u0932\u093e \u0909\u0938\u0947 ImgData Variable \u092e\u0947 \u0938\u094d\u091f\u094b\u0930 \u0915\u093f\u092f\u093e \u0939\u0948\u0902 \u0964 <\/li>\n\n\n\n<li><strong>03:<\/strong> \u092f\u0939\u093e \u092a\u0930 \u0939\u092e\u0928\u0947 \u091c\u094b ImgData \u0939\u092e\u093e\u0930\u0947 \u092a\u093e\u0938 \u0906\u092f\u093e \u0909\u0938\u0947  base64Decode \u0915\u093e \u0909\u092a\u092f\u094b\u0917 \u0915\u0930 Decode \u0915\u0930 \u0932\u093f\u092f\u093e \u0939\u0948\u0902 \u0964 <\/li>\n\n\n\n<li><strong>04:<\/strong> Decoded data \u0938\u0947 \u0939\u092e\u0928\u0947 \u090f\u0915 ImgBlob Create \u0915\u093f\u092f\u093e \u0939\u0948\u0902 \u0964<\/li>\n\n\n\n<li><strong>05:<\/strong> \u092f\u0939\u093e \u092a\u0930 \u0939\u092e\u0928\u0947 \u091c\u094b \u0939\u092e\u093e\u0930\u0940 Active Sheet \u0909\u0938\u0915\u094b \u090f\u0915 Variable sheet \u092e\u0947 Store \u0915\u093f\u092f\u093e \u0939\u0948\u0902 \u0964 <\/li>\n\n\n\n<li><strong>06:<\/strong> \u0909\u092a\u0930\u094b\u0915\u094d\u0924 sheet Variable \u092e\u0947 \u0939\u092e\u0928\u0947 insertImage \u0915\u093e \u0909\u092a\u092f\u094b\u0917 \u0915\u0930 2 number \u0915\u0940 Row \u0914\u0930 2 number \u0915\u0947 column \u092a\u0930  ImgBlob \u0915\u094b Insert \u0915\u093f\u092f\u093e \u0939\u0948\u0902 \u0964 <\/li>\n\n\n\n<li><strong>07:<\/strong> \u092f\u0939\u093e \u0938\u0947 \u0939\u092e\u0928\u0947 Upload Done \u0915\u093e Message Return \u0915\u093f\u092f\u093e \u0939\u0948\u0902\u0964   <\/li>\n<\/ul>\n\n\n\n<p>\u0905\u092c \u091c\u092c \u0906\u092a \u0909\u092a\u0930\u094b\u0915\u094d\u0924 Code \u0915\u094b Deploy \u0915\u0930 \u0907\u0938\u0915\u0940 \u0932\u093f\u0902\u0915 \u0915\u094b HTML Form Action \u092a\u0930 Paste \u0915\u0930 Browser \u092a\u0930 Preview \u0926\u0947\u0916\u0947\u0902\u0917\u0947 \u0924\u094b \u0915\u0941\u091b \u0907\u0938 \u092a\u094d\u0930\u0915\u093e\u0930 \u0926\u093f\u0916\u093e\u0908 \u0926\u0947\u0917\u093e\u0964 <\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"440\" src=\"https:\/\/i0.wp.com\/selfimagination.in\/tips\/wp-content\/uploads\/2023\/04\/image-12.png?resize=640%2C440&#038;ssl=1\" alt=\"Upload Image to Google Sheet\" class=\"wp-image-10987\" srcset=\"https:\/\/i0.wp.com\/selfimagination.in\/tips\/wp-content\/uploads\/2023\/04\/image-12.png?resize=1024%2C704&amp;ssl=1 1024w, https:\/\/i0.wp.com\/selfimagination.in\/tips\/wp-content\/uploads\/2023\/04\/image-12.png?resize=300%2C206&amp;ssl=1 300w, https:\/\/i0.wp.com\/selfimagination.in\/tips\/wp-content\/uploads\/2023\/04\/image-12.png?resize=768%2C528&amp;ssl=1 768w, https:\/\/i0.wp.com\/selfimagination.in\/tips\/wp-content\/uploads\/2023\/04\/image-12.png?resize=150%2C103&amp;ssl=1 150w, https:\/\/i0.wp.com\/selfimagination.in\/tips\/wp-content\/uploads\/2023\/04\/image-12.png?w=1205&amp;ssl=1 1205w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/figure>\n\n\n\n<p>Step 3 \u0914\u0930 Step 4 \u092e\u0947 \u0915\u0947\u0935\u0932 \u0907\u0924\u0928\u093e \u0939\u0940 \u0905\u0902\u0924\u0930 \u0939\u0948\u0902 \u0915\u0940 \u090f\u0915 \u092e\u0947 \u0939\u092e\u0928\u0947 Blob \u0938\u0947 Drive \u092e\u0947 File \u092c\u0928\u093e \u0926\u0940 \u0939\u0948\u0902 \u0914\u0930 \u0926\u0942\u0938\u0930\u0947 \u092e\u0947 \u0939\u092e\u0928\u0947 Blob \u0938\u0947 Google Sheet \u092e\u0947 Cell \u092a\u0930 Image \u0915\u094b insert \u0915\u093f\u092f\u093e \u0939\u0948\u0902 \u0964 \u092f\u0939\u093e \u0924\u0915 Image Upload to Google Sheet Complete \u0939\u0941\u0906 \u0964 <\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p>\u0907\u0938 Article \u092e\u0947 \u0939\u092e\u0928\u0947 \u0915\u093f\u0938 \u0924\u0930\u0939 \u0938\u0947 Upload Image to Google Drive \u0914\u0930 Upload Image to Google Sheet  \u0915\u0930 \u0938\u0915\u0924\u0947 \u0939\u0948\u0902 \u0909\u0938\u0915\u0947 \u092c\u093e\u0930\u0947 \u092e\u0947 \u092c\u0924\u093e\u092f\u093e \u0939\u0948\u0902 \u0906\u0936\u093e \u0939\u0948\u0902 \u0915\u0940 \u0906\u092a\u0915\u094b \u092f\u0939 Article How to Upload Image to Google Drive or Google Sheet using HTML &amp; Apps Script \u092c\u0939\u0941\u0924 \u0905\u091a\u094d\u091b\u0947 \u0938\u0947 \u0938\u092e\u091d \u092e\u0947 \u0906 \u0917\u092f\u093e \u0939\u094b\u0917\u093e\u0964<\/p>\n\n\n\n<p>\u0906\u092a\u0915\u094b \u092f\u0939 Article (How to Upload Image to Google Drive or How to Upload Image Google Sheet using HTML &amp; Apps Script) \u0915\u0948\u0938\u093e \u0932\u0917\u093e ? \u092c\u0924\u093e\u0928\u093e \u0928 \u092d\u0942\u0932\u0947, \u092e\u093f\u0932\u0924\u0947 \u0939\u0948\u0902 Next Article \u092e\u0947 Thanks for Reading \u0964<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"apps-script-related-videos\">APPS SCRIPT RELATED VIDEOS<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/youtu.be\/GctW-oYLdPo\" target=\"_blank\" rel=\"noreferrer noopener\">How to Fix Bad Request Error 400 in Google Apps Script<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.youtube.com\/playlist?list=PLCWrLhzYkkf5earV5KmsY1mZBW1k__zQf\" target=\"_blank\" rel=\"noreferrer noopener\">Learn Google Apps Script Playlist Invoice Example<\/a><\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"\u0939\u092e\u093e\u0930\u0947-\u0905\u0928\u094d\u092f-\u0906\u0930\u094d\u091f\u093f\u0915\u0932\"><strong>\u0939\u092e\u093e\u0930\u0947 \u0905\u0928\u094d\u092f \u0906\u0930\u094d\u091f\u093f\u0915\u0932<\/strong><\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/selfimagination.in\/tips\/mysql-function\/\">MySQL Function<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/selfimagination.in\/tips\/mysql-stored-procedure\/\">MySQL Stored Procedure<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/selfimagination.in\/tips\/get-post-method\/\">PHP Get \/Post Method \u0915\u0947 \u092c\u093e\u0930\u0947 \u092e\u0947\u0902 \u091c\u093e\u0928\u0947<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/selfimagination.in\/tips\/php-math-function\/\">PHP Math Function \u0915\u0947 \u092c\u093e\u0930\u0947 \u092e\u0947\u0902 \u091c\u093e\u0928\u0947<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/selfimagination.in\/tips\/learn-cpp-from-c\/\">C \u0938\u0947 C ++ \u0938\u0940\u0916\u0947 \u0938\u0930\u0932 \u0936\u092c\u094d\u0926\u094b\u0902 \u092e\u0947\u0902<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/selfimagination.in\/tips\/php-variables\/\">PHP Variable \u0915\u0947 \u092c\u093e\u0930\u0947 \u092e\u0947\u0902 \u091c\u093e\u0928\u0947<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/selfimagination.in\/tips\/arduino-control-structure\/\">Arduino Control Structure<\/a>&nbsp;<\/li>\n\n\n\n<li><a href=\"https:\/\/selfimagination.in\/tips\/c-union\/\">Union in C<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/selfimagination.in\/tips\/c-pointer\/\">Declaration of Pointer in C<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/selfimagination.in\/tips\/search-jquery\/\">jQuery Search Filter<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/selfimagination.in\/tips\/mysql-table-create-alter-drop\/\">MySQL Create Table | Alter Table | Drop Table<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/selfimagination.in\/tips\/api-using-node-react-express-mysql\/\">API Using NODE REACT EXPRESS MYSQL SEQUELIZE (For Backend OR Server Side)<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/selfimagination.in\/tips\/cpanel\/\">CPANEL In Hindi<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Learn how to easily upload image to Google Drive or upload image to Google Sheet using HTML and Apps Script. Our step-by-step guide will walk you through the process. \u092f\u0926\u093f \u0906\u092a Google Drive \u092f\u093e Google Sheet \u092e\u0947\u0902 Images \u0915\u094b \u0905\u092a\u0932\u094b\u0921 \u0915\u0930\u0928\u093e \u0938\u0940\u0916\u0928\u093e \u091a\u093e\u0939\u0924\u0947 \u0939\u0948\u0902, \u0924\u094b \u0906\u092a\u0915\u094b HTML \u0914\u0930 Apps Script \u0915\u093e \u0909\u092a\u092f\u094b\u0917 \u0915\u0930\u0928\u093e \u091a\u093e\u0939\u093f\u090f\u0964 HTML [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":11007,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[28],"tags":[32,30,31,33],"class_list":["post-10904","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-google-apps-script","tag-apps-script","tag-google-drive","tag-google-sheet","tag-image-upload"],"jetpack_sharing_enabled":true,"jetpack_featured_media_url":"https:\/\/i0.wp.com\/selfimagination.in\/tips\/wp-content\/uploads\/2023\/04\/image-upload-drive-sheet.jpg?fit=1280%2C720&ssl=1","_links":{"self":[{"href":"https:\/\/selfimagination.in\/tips\/wp-json\/wp\/v2\/posts\/10904","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/selfimagination.in\/tips\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/selfimagination.in\/tips\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/selfimagination.in\/tips\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/selfimagination.in\/tips\/wp-json\/wp\/v2\/comments?post=10904"}],"version-history":[{"count":103,"href":"https:\/\/selfimagination.in\/tips\/wp-json\/wp\/v2\/posts\/10904\/revisions"}],"predecessor-version":[{"id":11015,"href":"https:\/\/selfimagination.in\/tips\/wp-json\/wp\/v2\/posts\/10904\/revisions\/11015"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/selfimagination.in\/tips\/wp-json\/wp\/v2\/media\/11007"}],"wp:attachment":[{"href":"https:\/\/selfimagination.in\/tips\/wp-json\/wp\/v2\/media?parent=10904"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/selfimagination.in\/tips\/wp-json\/wp\/v2\/categories?post=10904"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/selfimagination.in\/tips\/wp-json\/wp\/v2\/tags?post=10904"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}