Class Attachment

अटैचमेंट

साइट अटैचमेंट, जैसे कि किसी पेज से अटैच की गई फ़ाइल.

ध्यान दें कि अटैचमेंट ब्लॉब होता है और इसका इस्तेमाल हर जगह किया जा सकता है जहां ब्लॉब इनपुट अपेक्षित है.

var filesPage = SitesApp.getSite('example.com', 'mysite').getChildByName("files");
var attachments = filesPage.getAttachments();

// DocsList.createFile accepts a blob input. Since an Attachment is just a blob, we can
// just pass it directly to that method
var file = DocsList.createFile(attachments[0]);

माटिंग में इस्तेमाल हुए तरीके

तरीकारिटर्न टाइपसंक्षिप्त विवरण
deleteAttachment()voidइस अटैचमेंट को मिटा देता है.
getAs(contentType)Blobइस ऑब्जेक्ट में मौजूद डेटा को बताए गए कॉन्टेंट के प्रकार में ब्लॉब के तौर पर दिखाएं.
getAttachmentType()AttachmentTypeइस अटैचमेंट का टाइप वापस लाएं (सीटीए या वेब).
getBlob()Blobइस ऑब्जेक्ट के डेटा को BLOB के तौर पर दिखाएं.
getContentType()Stringइस अटैचमेंट का माइम प्रकार वापस करें.
getDatePublished()Dateइस अटैचमेंट के पहली बार प्रकाशित होने की तारीख दिखाएं.
getDescription()Stringइस अटैचमेंट की जानकारी दें.
getLastUpdated()Dateवह तारीख वापस लाएं जब इस अटैचमेंट को पिछली बार अपडेट किया गया था.
getParent()Pageइस अटैचमेंट का पैरंट पेज देखें.
getTitle()Stringइस अटैचमेंट का शीर्षक वापस करें.
getUrl()Stringइस अटैचमेंट के लिए, डाउनलोड यूआरएल दिखाएं.
setContentType(contentType)Attachmentइस अटैचमेंट का माइम प्रकार सेट करें.
setDescription(description)Attachmentइस अटैचमेंट का विवरण सेट करें.
setFrom(blob)Attachmentइस अटैचमेंट का सही डेटा सेट करें.
setParent(parent)Attachmentइस अटैचमेंट का पैरंट पेज सेट करें.
setTitle(title)Attachmentइस अटैचमेंट का शीर्षक सेट करें.
setUrl(url)Attachmentइस अटैचमेंट के लिए, डाउनलोड यूआरएल सेट करता है.

ज़्यादा जानकारी वाले दस्तावेज़

deleteAttachment()

इस अटैचमेंट को मिटा देता है.

var pages = SitesApp.getSite('example.com', 'mysite').getChildren();
var attachments = pages[0].getAttachments();
attachments[0].deleteAttachment();

अनुमति देना

इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट को नीचे दिए गए एक या ज़्यादा दायरे में अनुमति देनी होगी:

  • https://sites.google.com/feeds

getAs(contentType)

इस ऑब्जेक्ट में मौजूद डेटा को बताए गए कॉन्टेंट के प्रकार में ब्लॉब के तौर पर दिखाएं. यह तरीका फ़ाइल नाम में सही एक्सटेंशन जोड़ता है—उदाहरण के लिए, "myfile.pdf". हालांकि, यह माना जाता है कि पिछली अवधि (अगर कोई है) के बाद आने वाले फ़ाइल नाम का कोई मौजूदा एक्सटेंशन है, जिसे बदला जाना चाहिए. इस वजह से, &ShoppingList.12.25.2014" "ShoppingList.12.25.pdf" में बदल जाता है.

कन्वर्ज़न के लिए रोज़ के कोटा देखने के लिए, Google की सेवाओं के लिए कोटा देखें. नए बनाए गए Google Workspace डोमेन पर, कुछ समय के लिए लागू किए जा सकने वाले सख्त नियम लागू हो सकते हैं.

पैरामीटर

नामटाइपब्यौरा
contentTypeStringवह MIME टाइप जिसे बदलना है. ब्लॉब के मामले में, सिर्फ़ 'application/pdf' मान्य विकल्प है. BMP, GIF, JPEG या PNG फ़ॉर्मैट वाली इमेज के लिए, 'image/bmp', 'image/gif', 'image/jpeg' या 'image/png' में से कोई भी मान्य होना चाहिए.

रिटर्न टिकट

Blob — डेटा ब्लॉब के रूप में है.


getAttachmentType()

इस अटैचमेंट का टाइप वापस लाएं (सीटीए या वेब).

var pages = SitesApp.getSite('example.com', 'mysite').getChildren();
var attachments = pages[0].getAttachments();
var attType = attachments[0].getAttachmentType();

// This will log "Hosted"
Logger.log(attType);

// Since this returns an AttachmentType and not a String, for the
// purposes of equivalence we want to either do this or cast the
// type to a String
if(attType ==  SitesService.AttachmentType.HOSTED) {
  Logger.log("This is a match");
}

// The above is the same as
if(String(attType) == "Hosted") {
   Logger.log("This is also a match");
}

रिटर्न टिकट

AttachmentType — अटैचमेंट का टाइप

अनुमति देना

इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट को नीचे दिए गए एक या ज़्यादा दायरे में अनुमति देनी होगी:

  • https://sites.google.com/feeds

getBlob()

इस ऑब्जेक्ट के डेटा को BLOB के तौर पर दिखाएं.

रिटर्न टिकट

Blob — डेटा ब्लॉब के रूप में है.


getContentType()

इस अटैचमेंट का माइम प्रकार वापस करें. वेब अटैचमेंट नहीं भेजे जा सके.

var pages = SitesApp.getSite('example.com', 'mysite').getChildren();
var attachments = pages[0].getAttachments();
var contentType = attachments[0].getContentType();

रिटर्न टिकट

String — अटैचमेंट माइम प्रकार

अनुमति देना

इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट को नीचे दिए गए एक या ज़्यादा दायरे में अनुमति देनी होगी:

  • https://sites.google.com/feeds

getDatePublished()

इस अटैचमेंट के पहली बार प्रकाशित होने की तारीख दिखाएं.

var pages = SitesApp.getSite('example.com', 'mysite').getChildren();
var attachments = pages[0].getAttachments();
var date = attachments[0].getDatePublished();

रिटर्न टिकट

Date — मूल प्रकाशन की तारीख

अनुमति देना

इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट को नीचे दिए गए एक या ज़्यादा दायरे में अनुमति देनी होगी:

  • https://sites.google.com/feeds

getDescription()

इस अटैचमेंट की जानकारी दें.

var pages = SitesApp.getSite('example.com', 'mysite').getChildren();
var attachments = pages[0].getAttachments();
var description = attachments[0].getDescription();

रिटर्न टिकट

String — अटैचमेंट की जानकारी

अनुमति देना

इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट को नीचे दिए गए एक या ज़्यादा दायरे में अनुमति देनी होगी:

  • https://sites.google.com/feeds

getLastUpdated()

वह तारीख वापस लाएं जब इस अटैचमेंट को पिछली बार अपडेट किया गया था.

var pages = SitesApp.getSite('example.com', 'mysite').getChildren();
var attachments = pages[0].getAttachments();
var date = attachments[0].getLastUpdated();

रिटर्न टिकट

Date — पिछले अपडेट की तारीख

अनुमति देना

इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट को नीचे दिए गए एक या ज़्यादा दायरे में अनुमति देनी होगी:

  • https://sites.google.com/feeds

getParent()

इस अटैचमेंट का पैरंट पेज देखें.

var pages = SitesApp.getSite('example.com', 'mysite').getChildren();
var attachments = pages[0].getAttachments();

// This is equal to pages[0]
var parent = attachments[0].getParent();

रिटर्न टिकट

Page — पैरंट पेज

अनुमति देना

इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट को नीचे दिए गए एक या ज़्यादा दायरे में अनुमति देनी होगी:

  • https://sites.google.com/feeds

getTitle()

इस अटैचमेंट का शीर्षक वापस करें.

var pages = SitesApp.getSite('example.com', 'mysite').getChildren();
var attachments = pages[0].getAttachments();
var title = attachments[0].getTitle();

रिटर्न टिकट

String — अटैचमेंट का शीर्षक

अनुमति देना

इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट को नीचे दिए गए एक या ज़्यादा दायरे में अनुमति देनी होगी:

  • https://sites.google.com/feeds

getUrl()

इस अटैचमेंट के लिए, डाउनलोड यूआरएल दिखाएं.

var pages = SitesApp.getSite('example.com', 'mysite').getChildren();
var attachments = pages[0].getAttachments();
var url = attachments[0].getUrl();

रिटर्न टिकट

String — डाउनलोड यूआरएल

अनुमति देना

इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट को नीचे दिए गए एक या ज़्यादा दायरे में अनुमति देनी होगी:

  • https://sites.google.com/feeds

setContentType(contentType)

इस अटैचमेंट का माइम प्रकार सेट करें. वेब अटैचमेंट नहीं भेजे जा सके.

var pages = SitesApp.getSite('example.com', 'mysite').getChildren();
var attachments = pages[0].getAttachments();
attachments[0].setContentType("text/plain");

पैरामीटर

नामटाइपब्यौरा
contentTypeStringनया माइम प्रकार

रिटर्न टिकट

Attachment — चेन के लिए यह अटैचमेंट

अनुमति देना

इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट को नीचे दिए गए एक या ज़्यादा दायरे में अनुमति देनी होगी:

  • https://sites.google.com/feeds

setDescription(description)

इस अटैचमेंट का विवरण सेट करें.

var pages = SitesApp.getSite('example.com', 'mysite').getChildren();
var attachments = pages[0].getAttachments();

// This is an example of chaining in action
attachments[0].setTitle("New Title")
              .setDescription("New Description");

पैरामीटर

नामटाइपब्यौरा
descriptionStringनया ब्यौरा

रिटर्न टिकट

Attachment — चेन के लिए यह अटैचमेंट

अनुमति देना

इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट को नीचे दिए गए एक या ज़्यादा दायरे में अनुमति देनी होगी:

  • https://sites.google.com/feeds

setFrom(blob)

इस अटैचमेंट का सही डेटा सेट करें. वेब अटैचमेंट नहीं भेजे जा सके.

var pages = SitesApp.getSite('demositeappsscript').getChildren();
var attachments = pages[0].getAttachments();

// This snippet demonstrates how to create a new text blob and attach it
// to the page
var blob = Utilities.newBlob("This data is now the attachment content");

// We must set a filename since we created the blob from String data
// instead of something like a URL source
blob.setName("attachment.txt");
attachments[0].setTitle("New Title")
              .setDescription("New Description")
              .setContentType("text/plain")
              .setFrom(blob);

पैरामीटर

नामटाइपब्यौरा
blobBlobSourceनया डेटा

रिटर्न टिकट

Attachment — चेन के लिए यह अटैचमेंट

अनुमति देना

इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट को नीचे दिए गए एक या ज़्यादा दायरे में अनुमति देनी होगी:

  • https://sites.google.com/feeds

setParent(parent)

इस अटैचमेंट का पैरंट पेज सेट करें.

var pages = SitesApp.getSite('example.com', 'mysite').getChildren();
var attachments = pages[0].getAttachments();
// Sets the parent page to be the next sibling
attachments[0].setParent(pages[1]);

पैरामीटर

नामटाइपब्यौरा
parentPageनया अभिभावक

रिटर्न टिकट

Attachment — चेन के लिए यह अटैचमेंट

अनुमति देना

इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट को नीचे दिए गए एक या ज़्यादा दायरे में अनुमति देनी होगी:

  • https://sites.google.com/feeds

setTitle(title)

इस अटैचमेंट का शीर्षक सेट करें.

var pages = SitesApp.getSite('example.com', 'mysite').getChildren();
var attachments = pages[0].getAttachments();

// This is an example of chaining in action
attachments[0].setTitle("New Title")
              .setDescription("New Description");

पैरामीटर

नामटाइपब्यौरा
titleStringनया शीर्षक

रिटर्न टिकट

Attachment — चेन के लिए यह अटैचमेंट

अनुमति देना

इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट को नीचे दिए गए एक या ज़्यादा दायरे में अनुमति देनी होगी:

  • https://sites.google.com/feeds

setUrl(url)

इस अटैचमेंट के लिए, डाउनलोड यूआरएल सेट करता है. यह सिर्फ़ वेब अटैचमेंट के लिए मान्य है.

var pages = SitesApp.getSite('demositeappsscript').getChildren();
var attachments = pages[0].getAttachments();

attachments[0].setTitle("New Web Attachment")
              .setDescription("New Description")
              .setUrl("http://example.com/files/your_file.txt");

पैरामीटर

नामटाइपब्यौरा
urlString

रिटर्न टिकट

Attachment — चेन के लिए यह अटैचमेंट

अनुमति देना

इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट को नीचे दिए गए एक या ज़्यादा दायरे में अनुमति देनी होगी:

  • https://sites.google.com/feeds