Archivo adjunto
Obsoleto. Esta clase dejó de estar disponible y no se debe usar en secuencias de comandos nuevas.
Un archivo adjunto de Sites, como un archivo adjunto a una página.
Ten en cuenta que un adjunto es un BLOB y se puede usar en cualquier lugar en el que se espere una entrada de BLOB.
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]);
getAs(contentType)
Muestra los datos dentro de este objeto como un BLOB convertido al tipo de contenido especificado. Esta
agrega la extensión adecuada al nombre del archivo, por ejemplo, "miarchivo.pdf". Sin embargo,
supone que la parte del nombre de archivo que sigue al último punto (si corresponde) es una parte
extensión que debe reemplazarse. Por lo tanto, "ShoppingList.12.25.2014" se convierte en
“ShoppingList.12.25.pdf”.
Para ver las cuotas diarias de las conversiones, consulta Cuotas para Google
Servicios Es posible que los dominios de Google Workspace recién creados estén sujetos temporalmente a restricciones
y cuotas.
Parámetros
Nombre | Tipo | Descripción |
contentType | String | El tipo de MIME en el que se convertirá. Para la mayoría de los BLOB, 'application/pdf' es
la única opción válida. En el caso de las imágenes en formato BMP, GIF, JPEG o PNG, también se aplica cualquiera de los siguientes valores: 'image/bmp' , 'image/gif' , 'image/jpeg' o 'image/png' .
válido. 'text/markdown' también es válido para Documentos de Google. |
Volver
Blob
: Los datos como un BLOB.
getAttachmentType()
Obsoleto. Esta función dejó de estar disponible y no debería usarse en secuencias de comandos nuevas.
Muestra el tipo de este adjunto (HOSTED o WEB).
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");
}
Volver
AttachmentType
: Es el tipo de archivo adjunto.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
-
https://sites.google.com/feeds
getContentType()
Obsoleto. Esta función dejó de estar disponible y no debería usarse en secuencias de comandos nuevas.
Muestra el tipo MIME de este archivo adjunto. Errores para los archivos adjuntos web.
var pages = SitesApp.getSite('example.com', 'mysite').getChildren();
var attachments = pages[0].getAttachments();
var contentType = attachments[0].getContentType();
Volver
String
: Es el tipo de MIME del archivo adjunto.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
-
https://sites.google.com/feeds
getDatePublished()
Obsoleto. Esta función dejó de estar disponible y no debería usarse en secuencias de comandos nuevas.
Muestra la fecha en que se publicó este archivo adjunto por primera vez.
var pages = SitesApp.getSite('example.com', 'mysite').getChildren();
var attachments = pages[0].getAttachments();
var date = attachments[0].getDatePublished();
Volver
Date
: Es la fecha de la publicación original.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
-
https://sites.google.com/feeds
getDescription()
Obsoleto. Esta función dejó de estar disponible y no debería usarse en secuencias de comandos nuevas.
Muestra la descripción de este archivo adjunto.
var pages = SitesApp.getSite('example.com', 'mysite').getChildren();
var attachments = pages[0].getAttachments();
var description = attachments[0].getDescription();
Volver
String
: Es la descripción del archivo adjunto.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
-
https://sites.google.com/feeds
getLastUpdated()
Obsoleto. Esta función dejó de estar disponible y no debería usarse en secuencias de comandos nuevas.
Muestra la fecha en la que se actualizó este archivo adjunto por última vez.
var pages = SitesApp.getSite('example.com', 'mysite').getChildren();
var attachments = pages[0].getAttachments();
var date = attachments[0].getLastUpdated();
Volver
Date
: la fecha de la última actualización
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
-
https://sites.google.com/feeds
getParent()
Obsoleto. Esta función dejó de estar disponible y no debería usarse en secuencias de comandos nuevas.
Obtén la página superior de este archivo adjunto.
var pages = SitesApp.getSite('example.com', 'mysite').getChildren();
var attachments = pages[0].getAttachments();
// This is equal to pages[0]
var parent = attachments[0].getParent();
Volver
Page
: Es la página superior.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
-
https://sites.google.com/feeds
getTitle()
Obsoleto. Esta función dejó de estar disponible y no debería usarse en secuencias de comandos nuevas.
Muestra el título de este archivo adjunto.
var pages = SitesApp.getSite('example.com', 'mysite').getChildren();
var attachments = pages[0].getAttachments();
var title = attachments[0].getTitle();
Volver
String
: Es el título del archivo adjunto.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
-
https://sites.google.com/feeds
getUrl()
Obsoleto. Esta función dejó de estar disponible y no debería usarse en secuencias de comandos nuevas.
Muestra la URL de descarga de este archivo adjunto.
var pages = SitesApp.getSite('example.com', 'mysite').getChildren();
var attachments = pages[0].getAttachments();
var url = attachments[0].getUrl();
Volver
String
: Es la URL de descarga.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
-
https://sites.google.com/feeds
setContentType(contentType)
Obsoleto. Esta función dejó de estar disponible y no debería usarse en secuencias de comandos nuevas.
Establecer el tipo MIME de este archivo adjunto. Errores para los archivos adjuntos web.
var pages = SitesApp.getSite('example.com', 'mysite').getChildren();
var attachments = pages[0].getAttachments();
attachments[0].setContentType("text/plain");
Parámetros
Nombre | Tipo | Descripción |
contentType | String | el nuevo tipo de MIME |
Volver
Attachment
: Este adjunto para el encadenamiento
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
-
https://sites.google.com/feeds
setDescription(description)
Obsoleto. Esta función dejó de estar disponible y no debería usarse en secuencias de comandos nuevas.
Establece la descripción de este archivo adjunto.
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");
Parámetros
Nombre | Tipo | Descripción |
description | String | la descripción nueva |
Volver
Attachment
: Este adjunto para el encadenamiento
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
-
https://sites.google.com/feeds
setFrom(blob)
Obsoleto. Esta función dejó de estar disponible y no debería usarse en secuencias de comandos nuevas.
Establece los datos reales de este adjunto. Errores para los archivos adjuntos web.
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);
Parámetros
Nombre | Tipo | Descripción |
blob | BlobSource | los nuevos datos |
Volver
Attachment
: Este adjunto para el encadenamiento
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
-
https://sites.google.com/feeds
setParent(parent)
Obsoleto. Esta función dejó de estar disponible y no debería usarse en secuencias de comandos nuevas.
Establece la página principal de este archivo adjunto.
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]);
Parámetros
Nombre | Tipo | Descripción |
parent | Page
| la madre o el padre nuevo |
Volver
Attachment
: Este adjunto para el encadenamiento
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
-
https://sites.google.com/feeds
setTitle(title)
Obsoleto. Esta función dejó de estar disponible y no debería usarse en secuencias de comandos nuevas.
Establece el título de este archivo adjunto.
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");
Parámetros
Nombre | Tipo | Descripción |
title | String | el nuevo título |
Volver
Attachment
: Este adjunto para el encadenamiento
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
-
https://sites.google.com/feeds
setUrl(url)
Obsoleto. Esta función dejó de estar disponible y no debería usarse en secuencias de comandos nuevas.
Establece la URL de descarga para este archivo adjunto. Solo es válido para los archivos adjuntos web.
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");
Parámetros
Nombre | Tipo | Descripción |
url | String | |
Volver
Attachment
: Este adjunto para el encadenamiento
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
-
https://sites.google.com/feeds