บริการนี้มียูทิลิตีสำหรับการเข้ารหัส/ถอดรหัสสตริง การจัดรูปแบบวันที่ การจัดการ JSON และงานเบ็ดเตล็ดอื่นๆ
พร็อพเพอร์ตี้
พร็อพเพอร์ตี้ | ประเภท | คำอธิบาย |
---|---|---|
Charset | Charset | |
DigestAlgorithm | DigestAlgorithm | |
MacAlgorithm | MacAlgorithm | |
RsaAlgorithm | RsaAlgorithm |
เมธอด
วิธีการ | ประเภทการแสดงผล | รายละเอียดแบบย่อ |
---|---|---|
base64Decode(encoded) | Byte[] | ถอดรหัสสตริงที่เข้ารหัสฐาน 64 เป็นอาร์เรย์ UTF-8 ไบต์ |
base64Decode(encoded, charset) | Byte[] | ถอดรหัสสตริงที่เข้ารหัสฐาน 64 เป็นไบต์อาร์เรย์ในชุดอักขระเฉพาะ |
base64DecodeWebSafe(encoded) | Byte[] | ถอดรหัสสตริงที่เข้ารหัสแบบ Base64 Web-safe เป็นอาร์เรย์ UTF-8 ไบต์ |
base64DecodeWebSafe(encoded, charset) | Byte[] | ถอดรหัสสตริงที่เข้ารหัสแบบ Base64 และ Web-safe เป็นไบต์อาร์เรย์ในชุดอักขระเฉพาะ |
base64Encode(data) | String | สร้างสตริงที่เข้ารหัสฐาน 64 จากไบต์อาร์เรย์ที่ระบุ |
base64Encode(data) | String | สร้างสตริงที่เข้ารหัส base-64 จากสตริงที่ระบุ |
base64Encode(data, charset) | String | สร้างสตริงที่เข้ารหัสฐาน 64 จากสตริงที่ระบุในชุดอักขระเฉพาะ |
base64EncodeWebSafe(data) | String | สร้างสตริงที่เข้ารหัสแบบ Base64 Web-safe จากอาร์เรย์ไบต์ที่ระบุ |
base64EncodeWebSafe(data) | String | สร้างสตริงที่เข้ารหัสแบบ Base64 Web-safe จากสตริงที่ระบุ |
base64EncodeWebSafe(data, charset) | String | สร้างสตริงที่เข้ารหัสแบบ Base64 สำหรับเว็บจากสตริงที่ระบุในชุดอักขระเฉพาะ |
computeDigest(algorithm, value) | Byte[] | ประมวลผลไดเจสต์โดยใช้อัลกอริทึมที่ระบุกับค่า Byte[] ที่ระบุ |
computeDigest(algorithm, value) | Byte[] | ประมวลผลไดเจสต์โดยใช้อัลกอริทึมที่ระบุในค่า String ที่ระบุ |
computeDigest(algorithm, value, charset) | Byte[] | คำนวณไดเจสต์โดยใช้อัลกอริทึมที่ระบุบนค่า String ที่ระบุด้วย
การเข้ารหัสข้อความ |
computeHmacSha256Signature(value, key) | Byte[] | เซ็นชื่อในค่าที่ระบุโดยใช้ HMAC-SHA256 ด้วยคีย์ที่ระบุ |
computeHmacSha256Signature(value, key) | Byte[] | เซ็นชื่อในค่าที่ระบุโดยใช้ HMAC-SHA256 ด้วยคีย์ที่ระบุ |
computeHmacSha256Signature(value, key, charset) | Byte[] | เซ็นชื่อในค่าที่ระบุโดยใช้ HMAC-SHA256 ด้วยคีย์และชุดอักขระที่ระบุ |
computeHmacSignature(algorithm, value, key) | Byte[] | ประมวลผลรหัสการตรวจสอบสิทธิ์ข้อความโดยใช้อัลกอริทึมที่ระบุบนคีย์ที่ระบุ และ |
computeHmacSignature(algorithm, value, key) | Byte[] | ประมวลผลรหัสการตรวจสอบสิทธิ์ข้อความโดยใช้อัลกอริทึมที่ระบุบนคีย์ที่ระบุ และ |
computeHmacSignature(algorithm, value, key, charset) | Byte[] | ประมวลผลรหัสการตรวจสอบสิทธิ์ข้อความโดยใช้อัลกอริทึมที่ระบุบนคีย์ที่ระบุ และ |
computeRsaSha1Signature(value, key) | Byte[] | ลงนามค่าที่ระบุโดยใช้ RSA-SHA1 ด้วยคีย์ที่ระบุ |
computeRsaSha1Signature(value, key, charset) | Byte[] | ลงนามค่าที่ระบุโดยใช้ RSA-SHA1 ด้วยคีย์และชุดอักขระที่ระบุ |
computeRsaSha256Signature(value, key) | Byte[] | ลงนามค่าที่ระบุโดยใช้ RSA-SHA256 กับคีย์ที่ระบุ |
computeRsaSha256Signature(value, key, charset) | Byte[] | ลงนามค่าที่ระบุโดยใช้ RSA-SHA256 กับคีย์ที่ระบุ |
computeRsaSignature(algorithm, value, key) | Byte[] | ลงนามค่าที่ระบุโดยใช้อัลกอริทึม RSA ที่ระบุกับคีย์ที่ระบุ |
computeRsaSignature(algorithm, value, key, charset) | Byte[] | ลงนามค่าที่ระบุโดยใช้อัลกอริทึม RSA ที่ระบุพร้อมด้วยคีย์และชุดอักขระที่ระบุ |
formatDate(date, timeZone, format) | String | จัดรูปแบบวันที่ตามข้อกำหนดที่อธิบายไว้ในคลาส Java SE SimpleDateFormat |
formatString(template, args) | String | ดำเนินการจัดรูปแบบสตริงที่คล้ายกับ sprintf โดยใช้สตริงรูปแบบรูปแบบ "%" |
getUuid() | String | รับ UUID เป็นสตริง (เทียบเท่ากับการใช้เมธอด java.util.UUID.randomUUID() ) |
gzip(blob) | Blob | gzip -บีบอัดข้อมูล Blob ที่ระบุและแสดงผลในออบเจ็กต์ Blob ใหม่ |
gzip(blob, name) | Blob | gzip -บีบอัดข้อมูล Blob ที่ระบุและแสดงผลในออบเจ็กต์ Blob ใหม่ |
newBlob(data) | Blob | สร้างออบเจ็กต์ Blob ใหม่จากอาร์เรย์ไบต์ |
newBlob(data, contentType) | Blob | สร้างออบเจ็กต์ Blob ใหม่จากอาร์เรย์ไบต์และประเภทเนื้อหา |
newBlob(data, contentType, name) | Blob | สร้างออบเจ็กต์ Blob ใหม่จากอาร์เรย์ไบต์ ประเภทเนื้อหา และชื่อ |
newBlob(data) | Blob | สร้างออบเจ็กต์ BLOB ใหม่จากสตริง |
newBlob(data, contentType) | Blob | สร้างออบเจ็กต์ Blob ใหม่จากสตริงและประเภทเนื้อหา |
newBlob(data, contentType, name) | Blob | สร้างออบเจ็กต์ Blob ใหม่จากสตริง ประเภทเนื้อหา และชื่อ |
parseCsv(csv) | String[][] | แสดงผลการแสดงอาร์เรย์ 2D แบบตารางของสตริง CSV |
parseCsv(csv, delimiter) | String[][] | แสดงผลการนำเสนออาร์เรย์ 2 มิติแบบตารางของสตริง CSV โดยใช้ตัวคั่นที่กำหนดเอง |
parseDate(date, timeZone, format) | Date | แยกวิเคราะห์วันที่ของสตริงที่ให้ไว้ตามข้อกำหนดที่อธิบายไว้ในมาตรฐาน Java
คลาสของรุ่น SimpleDateFormat |
sleep(milliseconds) | void | สลีปเป็นเวลาตามจำนวนมิลลิวินาทีที่ระบุ |
ungzip(blob) | Blob | ยกเลิกการบีบอัดออบเจ็กต์ Blob และแสดงผล Blob ที่มีไฟล์ที่ไม่ได้บีบอัด
|
unzip(blob) | Blob[] | รับ Blob ที่เป็นตัวแทนของไฟล์ ZIP และแสดงผลไฟล์คอมโพเนนต์ |
zip(blobs) | Blob | สร้างออบเจ็กต์ Blob ใหม่ที่เป็นไฟล์ ZIP ที่มีข้อมูลจาก Blob ที่ส่งผ่านเข้ามา |
zip(blobs, name) | Blob | สร้างออบเจ็กต์ Blob ใหม่ที่เป็นไฟล์ ZIP ที่มีข้อมูลจาก Blob ที่ส่งผ่านเข้ามา |
เอกสารโดยละเอียด
base64Decode(encoded)
ถอดรหัสสตริงที่เข้ารหัสฐาน 64 เป็นอาร์เรย์ UTF-8 ไบต์
// This is the base64 encoded form of "Google グループ" var base64data = "R29vZ2xlIOOCsOODq+ODvOODlw=="; // This logs: // [71, 111, 111, 103, 108, 101, 32, -29, -126, -80, // -29, -125, -85, -29, -125, -68, -29, -125, -105] var decoded = Utilities.base64Decode(base64data); Logger.log(decoded); // If we want a String instead of a byte array: // This logs the original "Google グループ" Logger.log(Utilities.newBlob(decoded).getDataAsString());
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
encoded | String | อาร์เรย์ของไบต์ข้อมูลที่จะถอดรหัส |
รีเทิร์น
Byte[]
— ข้อมูลดิบที่แสดงโดยอาร์กิวเมนต์ที่เข้ารหัสฐาน 64 เป็นอาร์เรย์ไบต์
base64Decode(encoded, charset)
ถอดรหัสสตริงที่เข้ารหัสฐาน 64 เป็นไบต์อาร์เรย์ในชุดอักขระเฉพาะ
// This is the base64 encoded form of "Google グループ" var base64data = "R29vZ2xlIOOCsOODq+ODvOODlw=="; var decoded = Utilities.base64Decode(base64data, Utilities.Charset.UTF_8); // This logs: // [71, 111, 111, 103, 108, 101, 32, -29, -126, -80, // -29, -125, -85, -29, -125, -68, -29, -125, -105] Logger.log(decoded); // If we want a String instead of a byte array: // This logs the original "Google グループ" Logger.log(Utilities.newBlob(decoded).getDataAsString());
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
encoded | String | สตริงข้อมูลที่จะถอดรหัส |
charset | Charset | Charset ที่ระบุชุดอักขระของอินพุต |
รีเทิร์น
Byte[]
— ข้อมูลดิบที่แสดงโดยอาร์กิวเมนต์ที่เข้ารหัสฐาน 64 เป็นอาร์เรย์ไบต์
base64DecodeWebSafe(encoded)
ถอดรหัสสตริงที่เข้ารหัสแบบ Base64 Web-safe เป็นอาร์เรย์ UTF-8 ไบต์
// This is the base64 web-safe encoded form of "Google グループ" var base64data = "R29vZ2xlIOOCsOODq-ODvOODlw=="; var decoded = Utilities.base64DecodeWebSafe(base64data); // This logs: // [71, 111, 111, 103, 108, 101, 32, -29, -126, -80, // -29, -125, -85, -29, -125, -68, -29, -125, -105] Logger.log(decoded); // If we want a String instead of a byte array: // This logs the original "Google グループ" Logger.log(Utilities.newBlob(decoded).getDataAsString());
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
encoded | String | อาร์เรย์ของไบต์ของข้อมูลที่ปลอดภัยบนเว็บที่จะถอดรหัส |
รีเทิร์น
Byte[]
— ข้อมูลดิบที่แสดงโดยอาร์กิวเมนต์ที่เข้ารหัสแบบ Web-safe แบบ Base64 เป็นอาร์เรย์ไบต์
base64DecodeWebSafe(encoded, charset)
ถอดรหัสสตริงที่เข้ารหัสแบบ Base64 และ Web-safe เป็นไบต์อาร์เรย์ในชุดอักขระเฉพาะ
// This is the base64 web-safe encoded form of "Google グループ" var base64data = "R29vZ2xlIOOCsOODq-ODvOODlw=="; var decoded = Utilities.base64DecodeWebSafe(base64data, Utilities.Charset.UTF_8); // This logs: // [71, 111, 111, 103, 108, 101, 32, -29, -126, -80, // -29, -125, -85, -29, -125, -68, -29, -125, -105] Logger.log(decoded); // If we want a String instead of a byte array: // This logs the original "Google グループ" Logger.log(Utilities.newBlob(decoded).getDataAsString());
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
encoded | String | สตริงข้อมูลที่ปลอดภัยสำหรับเว็บที่จะถอดรหัส |
charset | Charset | Charset ที่ระบุชุดอักขระของอินพุต |
รีเทิร์น
Byte[]
— ข้อมูลดิบที่แสดงโดยอาร์กิวเมนต์ที่เข้ารหัสแบบ Web-safe แบบ Base64 เป็นอาร์เรย์ไบต์
base64Encode(data)
สร้างสตริงที่เข้ารหัสฐาน 64 จากไบต์อาร์เรย์ที่ระบุ Base 64 คือการเข้ารหัสที่ใช้กันโดยทั่วไป ยอมรับโดยเครื่องมือที่หลากหลายที่ไม่ยอมรับข้อมูลไบนารี Base64 มักใช้ใน โปรโตคอลอินเทอร์เน็ต เช่น อีเมล, HTTP หรือในเอกสาร XML
// Instantiates a blob here for clarity var blob = Utilities.newBlob("A string here"); // Writes 'QSBzdHJpbmcgaGVyZQ==' to the log. var encoded = Utilities.base64Encode(blob.getBytes()); Logger.log(encoded);
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
data | Byte[] | ข้อมูล 1 ไบต์[] ที่จะเข้ารหัส |
รีเทิร์น
String
— การแสดงที่เข้ารหัสแบบ Base64 ของข้อมูลที่ส่งผ่าน
base64Encode(data)
สร้างสตริงที่เข้ารหัสฐาน 64 จากสตริงที่ระบุ Base 64 เป็นการเข้ารหัสที่ยอมรับโดยทั่วไป โดยใช้เครื่องมือหลายอย่างที่ไม่สามารถรับข้อมูลไบนารีได้ Base64 ใช้กันทั่วไปในอินเทอร์เน็ต เช่น อีเมล, HTTP หรือในเอกสาร XML
// Writes 'QSBzdHJpbmcgaGVyZQ==' to the log. var encoded = Utilities.base64Encode("A string here"); Logger.log(encoded);
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
data | String | สตริงที่จะเข้ารหัส |
รีเทิร์น
String
— การแสดงสตริงอินพุตที่เข้ารหัสแบบ Base64
base64Encode(data, charset)
สร้างสตริงที่เข้ารหัสฐาน 64 จากสตริงที่ระบุในชุดอักขระเฉพาะ ชุดอักขระ คือวิธีการเข้ารหัสอักขระที่สามารถเข้ารหัสได้ ซึ่งโดยปกติจะดำเนินการใน ไบนารี ซึ่งโดยทั่วไปอาจเข้ากันไม่ได้กับโปรโตคอลการส่งข้อมูลบางประเภท ถึง ทำให้ข้อมูลเข้ากันได้ โดยทั่วไปจะเข้ารหัสเป็น base64 ซึ่งเป็นการเข้ารหัสทั่วไป ยอมรับโดยเครื่องมือที่หลากหลายที่ไม่ยอมรับข้อมูลไบนารี Base64 มักใช้ใน โปรโตคอลอินเทอร์เน็ต เช่น อีเมล, HTTP หรือในเอกสาร XML
// "Google Groups" in Katakana (Japanese) var input = "Google グループ"; // Writes "R29vZ2xlIOOCsOODq+ODvOODlw==" to the log var encoded = Utilities.base64Encode(input, Utilities.Charset.UTF_8); Logger.log(encoded);
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
data | String | สตริงข้อมูลที่จะเข้ารหัส |
charset | Charset | Charset ที่ระบุชุดอักขระของอินพุต |
รีเทิร์น
String
— การแทนค่าฐาน 64 ที่เข้ารหัสของสตริงอินพุตด้วย Charset
ที่ระบุ
base64EncodeWebSafe(data)
สร้างสตริงที่เข้ารหัสแบบ Base64 Web-safe จากอาร์เรย์ไบต์ที่ระบุ เลขฐาน 64 มีอยู่ทั่วไป ยอมรับการเข้ารหัสโดยเครื่องมือต่างๆ ที่ไม่สามารถรับข้อมูลไบนารีได้ Base64 Web-safe คือ ใช้กันโดยทั่วไปในโปรโตคอลอินเทอร์เน็ต เช่น อีเมล HTTP หรือในเอกสาร XML
// Instantiates a blob here for clarity var blob = Utilities.newBlob("A string here"); // Writes 'QSBzdHJpbmcgaGVyZQ==' to the log. var encoded = Utilities.base64EncodeWebSafe(blob.getBytes()); Logger.log(encoded);
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
data | Byte[] | อาร์เรย์ของไบต์ข้อมูลที่จะเข้ารหัส |
รีเทิร์น
String
— การแสดงข้อมูลที่ส่งผ่านข้อมูลที่เข้ารหัสแบบ Base64 และปลอดภัย
base64EncodeWebSafe(data)
สร้างสตริงที่เข้ารหัสแบบ Base64 Web-safe จากสตริงที่ระบุ Base 64 คือการเข้ารหัสที่ใช้กันโดยทั่วไป ยอมรับโดยเครื่องมือที่หลากหลายที่ไม่ยอมรับข้อมูลไบนารี การใช้ Base 64 ที่ปลอดภัยสำหรับเว็บมัก ที่ใช้ในโปรโตคอลอินเทอร์เน็ต เช่น อีเมล HTTP หรือในเอกสาร XML
// Writes 'QSBzdHJpbmcgaGVyZQ==' to the log. var encoded = Utilities.base64EncodeWebSafe("A string here"); Logger.log(encoded);
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
data | String | สตริงที่จะเข้ารหัส |
รีเทิร์น
String
— การแสดงสตริงอินพุตที่เข้ารหัสแบบ Base64 สำหรับเว็บ
base64EncodeWebSafe(data, charset)
สร้างสตริงที่เข้ารหัสแบบ Base64 สำหรับเว็บจากสตริงที่ระบุในชุดอักขระเฉพาะ ชุดอักขระเป็นวิธีการเข้ารหัสอักขระที่สามารถเข้ารหัสได้ ซึ่งโดยทั่วไป ดำเนินการในรูปแบบไบนารี ซึ่งโดยทั่วไปจะใช้กับการส่งข้อมูลบางอย่างไม่ได้ โปรโตคอล โดยทั่วไปข้อมูลจะเข้ารหัสเป็น Base 64 ซึ่งเป็น การเข้ารหัสทั่วไปที่เครื่องมือต่างๆ ยอมรับข้อมูลไบนารีไม่ได้ Base64 สำหรับเว็บที่ปลอดภัย ใช้กันโดยทั่วไปในโปรโตคอลอินเทอร์เน็ต เช่น อีเมล HTTP หรือในเอกสาร XML
// "Google Groups" in Katakana (Japanese) var input = "Google グループ"; // Writes "R29vZ2xlIOOCsOODq-ODvOODlw==" to the log var encoded = Utilities.base64EncodeWebSafe(input, Utilities.Charset.UTF_8); Logger.log(encoded);
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
data | String | สตริงข้อมูลที่จะเข้ารหัส |
charset | Charset | Charset ที่ระบุชุดอักขระของอินพุต |
รีเทิร์น
String
— การแสดงสตริงอินพุตแบบ Base64 ที่เข้ารหัสแบบ Web-safe ด้วย Charset
ที่ระบุ
computeDigest(algorithm, value)
ประมวลผลไดเจสต์โดยใช้อัลกอริทึมที่ระบุกับค่า Byte[]
ที่ระบุ
var input = Utilities.base64Decode("aW5wdXQgdG8gaGFzaA0K") // == base64encode("input to hash") var digest = Utilities.computeDigest(Utilities.DigestAlgorithm.MD5, input); Logger.log(digest);
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
algorithm | DigestAlgorithm | DigestAlgorithm ที่จะใช้ |
value | Byte[] | ค่าสตริงอินพุตที่จะคํานวณไดเจสต์ |
รีเทิร์น
Byte[]
— 1 ไบต์[] หมายถึงไดเจสต์ของเอาต์พุต
computeDigest(algorithm, value)
ประมวลผลไดเจสต์โดยใช้อัลกอริทึมที่ระบุในค่า String
ที่ระบุ
var digest = Utilities.computeDigest(Utilities.DigestAlgorithm.MD5, "input to hash"); Logger.log(digest);
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
algorithm | DigestAlgorithm | DigestAlgorithm ที่จะใช้ |
value | String | ค่าสตริงอินพุตที่จะคำนวณไดเจสต์ |
รีเทิร์น
Byte[]
— 1 ไบต์[] หมายถึงไดเจสต์ของเอาต์พุต
computeDigest(algorithm, value, charset)
คำนวณไดเจสต์โดยใช้อัลกอริทึมที่ระบุบนค่า String
ที่ระบุด้วย
การเข้ารหัสข้อความ
var digest = Utilities.computeDigest(Utilities.DigestAlgorithm.MD5, "input to hash", Utilities.Charset.US_ASCII); Logger.log(digest);
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
algorithm | DigestAlgorithm | DigestAlgorithm ที่จะใช้ |
value | String | ค่าสตริงอินพุตที่จะคำนวณไดเจสต์ |
charset | Charset | Charset แสดงการเข้ารหัสข้อความที่ป้อน |
รีเทิร์น
Byte[]
— 1 ไบต์[] หมายถึงไดเจสต์ของเอาต์พุต
computeHmacSha256Signature(value, key)
เซ็นชื่อในค่าที่ระบุโดยใช้ HMAC-SHA256 ด้วยคีย์ที่ระบุ
// This writes an array of bytes to the log. var input = Utilities.base64Decode("aW5wdXQgdG8gaGFzaA0K") // == base64encode("input to hash") var key = Utilities.base64Decode("a2V5"); // == base64encode("key") var signature = Utilities.computeHmacSha256Signature(input, key); Logger.log(signature);
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
value | Byte[] | ค่าอินพุตที่จะสร้างแฮช |
key | Byte[] | คีย์ที่ใช้สร้างแฮช |
รีเทิร์น
Byte[]
— ไบต์[] แทนลายเซ็นเอาต์พุต
computeHmacSha256Signature(value, key)
เซ็นชื่อในค่าที่ระบุโดยใช้ HMAC-SHA256 ด้วยคีย์ที่ระบุ
// This writes an array of bytes to the log. var signature = Utilities.computeHmacSha256Signature("this is my input", "my key - use a stronger one"); Logger.log(signature);
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
value | String | ค่าอินพุตที่จะสร้างแฮช |
key | String | คีย์ที่ใช้สร้างแฮช |
รีเทิร์น
Byte[]
— ไบต์[] แทนลายเซ็นเอาต์พุต
computeHmacSha256Signature(value, key, charset)
เซ็นชื่อในค่าที่ระบุโดยใช้ HMAC-SHA256 ด้วยคีย์และชุดอักขระที่ระบุ
// This writes an array of bytes to the log. var signature = Utilities.computeHmacSha256Signature("this is my input", "my key - use a stronger one", Utilities.Charset.US_ASCII); Logger.log(signature);
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
value | String | ค่าอินพุตที่จะสร้างแฮช |
key | String | คีย์ที่ใช้สร้างแฮช |
charset | Charset | Charset แสดงการเข้ารหัสข้อความที่ป้อน |
รีเทิร์น
Byte[]
— ไบต์[] แทนลายเซ็นเอาต์พุต
computeHmacSignature(algorithm, value, key)
ประมวลผลรหัสการตรวจสอบสิทธิ์ข้อความโดยใช้อัลกอริทึมที่ระบุบนคีย์ที่ระบุ และ
// This writes an array of bytes to the log. var input = Utilities.base64Decode("aW5wdXQgdG8gaGFzaA0K") // == base64encode("input to hash") var key = Utilities.base64Decode("a2V5"); // == base64encode("key") var signature = Utilities.computeHmacSignature(Utilities.MacAlgorithm.HMAC_MD5, input, key); Logger.log(signature);
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
algorithm | MacAlgorithm | อัลกอริทึม MacAlgorithm ที่จะใช้แฮชค่าอินพุต |
value | Byte[] | ค่าอินพุตที่จะสร้างแฮช |
key | Byte[] | คีย์ที่ใช้สร้างแฮช |
รีเทิร์น
Byte[]
— ไบต์[] แทนลายเซ็นเอาต์พุต
computeHmacSignature(algorithm, value, key)
ประมวลผลรหัสการตรวจสอบสิทธิ์ข้อความโดยใช้อัลกอริทึมที่ระบุบนคีย์ที่ระบุ และ
// This writes an array of bytes to the log. var signature = Utilities.computeHmacSignature(Utilities.MacAlgorithm.HMAC_MD5, "input to hash", "key"); Logger.log(signature);
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
algorithm | MacAlgorithm | อัลกอริทึม MacAlgorithm ที่จะใช้แฮชค่าอินพุต |
value | String | ค่าอินพุตที่จะสร้างแฮช |
key | String | คีย์ที่ใช้สร้างแฮช |
รีเทิร์น
Byte[]
— ไบต์[] แทนลายเซ็นเอาต์พุต
computeHmacSignature(algorithm, value, key, charset)
ประมวลผลรหัสการตรวจสอบสิทธิ์ข้อความโดยใช้อัลกอริทึมที่ระบุบนคีย์ที่ระบุ และ
// This writes an array of bytes to the log. var signature = Utilities.computeHmacSignature(Utilities.MacAlgorithm.HMAC_MD5, "input to hash", "key", Utilities.Charset.US_ASCII); Logger.log(signature);
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
algorithm | MacAlgorithm | อัลกอริทึม MacAlgorithm ที่จะใช้แฮชค่าอินพุต |
value | String | ค่าอินพุตที่จะสร้างแฮช |
key | String | คีย์ที่ใช้สร้างแฮช |
charset | Charset | Charset แสดงการเข้ารหัสข้อความที่ป้อน |
รีเทิร์น
Byte[]
— ไบต์[] แทนลายเซ็นเอาต์พุต
computeRsaSha1Signature(value, key)
ลงนามค่าที่ระบุโดยใช้ RSA-SHA1 ด้วยคีย์ที่ระบุ
// This writes an array of bytes to the log. var signature = Utilities.computeRsaSha1Signature("this is my input", "-----BEGIN PRIVATE KEY-----\nprivatekeyhere\n-----END PRIVATE KEY-----\n"); Logger.log(signature);
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
value | String | ค่าอินพุตที่จะสร้างแฮช |
key | String | คีย์ในรูปแบบ PEM สำหรับใช้สร้างลายเซ็น |
รีเทิร์น
Byte[]
— ไบต์[] แทนลายเซ็นเอาต์พุต
computeRsaSha1Signature(value, key, charset)
ลงนามค่าที่ระบุโดยใช้ RSA-SHA1 ด้วยคีย์และชุดอักขระที่ระบุ
// This writes an array of bytes to the log. var signature = Utilities.computeRsaSha1Signature("this is my input", "-----BEGIN PRIVATE KEY-----\nprivatekeyhere\n-----END PRIVATE KEY-----\n" Utilities.Charset.US_ASCII); Logger.log(signature);
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
value | String | ค่าอินพุตที่จะสร้างแฮช |
key | String | คีย์ในรูปแบบ PEM สำหรับใช้สร้างลายเซ็น |
charset | Charset | Charset แสดงการเข้ารหัสข้อความที่ป้อน |
รีเทิร์น
Byte[]
— ไบต์[] แทนลายเซ็นเอาต์พุต
computeRsaSha256Signature(value, key)
ลงนามค่าที่ระบุโดยใช้ RSA-SHA256 กับคีย์ที่ระบุ
// This writes an array of bytes to the log. var signature = Utilities.computeRsaSha256Signature("this is my input", "-----BEGIN PRIVATE KEY-----\nprivatekeyhere\n-----END PRIVATE KEY-----\n"); Logger.log(signature);
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
value | String | ค่าอินพุตที่จะสร้างแฮช |
key | String | คีย์ในรูปแบบ PEM สำหรับใช้สร้างลายเซ็น |
รีเทิร์น
Byte[]
— ไบต์[] แทนลายเซ็นเอาต์พุต
computeRsaSha256Signature(value, key, charset)
ลงนามค่าที่ระบุโดยใช้ RSA-SHA256 กับคีย์ที่ระบุ
// This writes an array of bytes to the log. var signature = Utilities.computeRsaSha256Signature("this is my input", "-----BEGIN PRIVATE KEY-----\nprivatekeyhere\n-----END PRIVATE KEY-----\n"); Logger.log(signature);
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
value | String | ค่าอินพุตที่จะสร้างแฮช |
key | String | คีย์ในรูปแบบ PEM สำหรับใช้สร้างลายเซ็น |
charset | Charset | Charset แสดงการเข้ารหัสข้อความที่ป้อน |
รีเทิร์น
Byte[]
— ไบต์[] แทนลายเซ็นเอาต์พุต
computeRsaSignature(algorithm, value, key)
ลงนามค่าที่ระบุโดยใช้อัลกอริทึม RSA ที่ระบุกับคีย์ที่ระบุ
// This writes an array of bytes to the log. var signature = Utilities.computeRsaSignature(Utilities.RsaAlgorithm.RSA_SHA_256, "this is my input", "-----BEGIN PRIVATE KEY-----\nprivatekeyhere\n-----END PRIVATE KEY-----\n"); Logger.log(signature);
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
algorithm | RsaAlgorithm | อัลกอริทึม RsaAlgorithm ที่จะใช้แฮชค่าอินพุต |
value | String | ค่าอินพุตที่จะสร้างแฮช |
key | String | คีย์ในรูปแบบ PEM สำหรับใช้สร้างลายเซ็น |
รีเทิร์น
Byte[]
— ไบต์[] แทนลายเซ็นเอาต์พุต
computeRsaSignature(algorithm, value, key, charset)
ลงนามค่าที่ระบุโดยใช้อัลกอริทึม RSA ที่ระบุพร้อมด้วยคีย์และชุดอักขระที่ระบุ
// This writes an array of bytes to the log. var signature = Utilities.computeRsaSignature(Utilities.RsaAlgorithm.RSA_SHA_256, "this is my input", "-----BEGIN PRIVATE KEY-----\nprivatekeyhere\n-----END PRIVATE KEY-----\n", Utilities.Charset.US_ASCII); Logger.log(signature);
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
algorithm | RsaAlgorithm | อัลกอริทึม RsaAlgorithm ที่จะใช้แฮชค่าอินพุต |
value | String | ค่าอินพุตที่จะสร้างแฮช |
key | String | คีย์ในรูปแบบ PEM สำหรับใช้สร้างลายเซ็น |
charset | Charset | Charset แสดงการเข้ารหัสข้อความที่ป้อน |
รีเทิร์น
Byte[]
— ไบต์[] แทนลายเซ็นเอาต์พุต
formatDate(date, timeZone, format)
จัดรูปแบบวันที่ตามข้อกำหนดที่อธิบายไว้ในคลาส Java SE SimpleDateFormat โปรด โปรดดูข้อกำหนดที่ http://docs.oracle.com/javase/7/docs/api/java/text/SimpleDateFormat.html
// This formats the date as Greenwich Mean Time in the format // year-month-dateThour-minute-second. var formattedDate = Utilities.formatDate(new Date(), "GMT", "yyyy-MM-dd'T'HH:mm:ss'Z'"); Logger.log(formattedDate);
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
date | Date | Date เพื่อจัดรูปแบบเป็นสตริง |
timeZone | String | เขตเวลาสำหรับเอาต์พุตของผลการค้นหา |
format | String | รูปแบบตามข้อกำหนด SimpleDateFormat |
รีเทิร์น
String
— วันที่ป้อนข้อมูลเป็นสตริงที่มีการจัดรูปแบบ
formatString(template, args)
ดำเนินการจัดรูปแบบสตริงที่คล้ายกับ sprintf
โดยใช้สตริงรูปแบบรูปแบบ "%"
// " 123.456000" Utilities.formatString('%11.6f', 123.456); // " abc" Utilities.formatString('%6s', 'abc');
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
template | String | สตริงรูปแบบที่ควบคุมสิ่งที่จะแสดงผล |
args | Object... | ออบเจ็กต์ที่จะใช้กรอก "%" ตัวยึดตำแหน่งในเทมเพลต |
รีเทิร์น
String
— สตริงที่จัดรูปแบบ
getUuid()
รับ UUID เป็นสตริง (เทียบเท่ากับการใช้เมธอด java.util.UUID.randomUUID()
) เราไม่รับประกันว่าตัวระบุนี้จะไม่ซ้ำกันใน
ตลอดเวลา ดังนั้น อย่าใช้ในสถานการณ์ที่กำหนดให้ต้องมีความไม่ซ้ำกัน
//This assigns a UUID as a temporary ID for a data object you are creating in your script. var myDataObject = { tempId: Utilities.getUuid(); };
รีเทิร์น
String
— ตัวแทนสตริงของ UUID
gzip(blob)
gzip
-บีบอัดข้อมูล Blob
ที่ระบุและแสดงผลในออบเจ็กต์ Blob
ใหม่
var textBlob = Utilities.newBlob("Some text to compress using gzip compression"); // Create the compressed blob. var gzipBlob = Utilities.gzip(textBlob);
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
blob | BlobSource | ออบเจ็กต์ Blob ที่จะบีบอัดโดยใช้ gzip |
รีเทิร์น
gzip(blob, name)
gzip
-บีบอัดข้อมูล Blob
ที่ระบุและแสดงผลในออบเจ็กต์ Blob
ใหม่ เมธอดในเวอร์ชันนี้อนุญาตให้ระบุชื่อไฟล์ได้
var textBlob = Utilities.newBlob("Some text to compress using gzip compression"); // Create the compressed blob. var gzipBlob = Utilities.gzip(textBlob, "text.gz");
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
blob | BlobSource | ออบเจ็กต์ Blob ที่จะบีบอัดโดยใช้ gzip |
name | String | ชื่อของไฟล์ gzip ที่จะสร้าง |
รีเทิร์น
newBlob(data)
สร้างออบเจ็กต์ Blob ใหม่จากอาร์เรย์ไบต์ Blob มีการใช้ใน Apps Script API จำนวนมากที่ ข้อมูลไบนารีเป็นอินพุต
// Creates a blob object from a byte array. const data = [71, 79, 79, 71, 76, 69]; const blob = Utilities.newBlob(data); // Logs the blob data as a string to the console. console.log(blob.getDataAsString());
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
data | Byte[] | ไบต์ของ BLOB |
รีเทิร์น
Blob
— Blob ที่สร้างขึ้นใหม่
newBlob(data, contentType)
สร้างออบเจ็กต์ Blob ใหม่จากอาร์เรย์ไบต์และประเภทเนื้อหา มีการใช้ Blob ใน Apps Script จำนวนมาก API ที่รับข้อมูลไบนารีเป็นอินพุต
// Declares a byte array. const data = [71, 79, 79, 71, 76, 69]; // Declares the content type of the blob. const contentType = 'application/json'; // Creates a blob object from the byte array and content type. const blob = Utilities.newBlob(data, contentType); // Logs the blob data as a string to the console. console.log(blob.getDataAsString()); // Logs the content type of the blob to the console. console.log(blob.getContentType());
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
data | Byte[] | ไบต์ของ BLOB |
contentType | String | ประเภทเนื้อหาของ BLOB - สามารถเป็น null ได้ |
รีเทิร์น
Blob
— Blob ที่สร้างขึ้นใหม่
newBlob(data, contentType, name)
สร้างออบเจ็กต์ Blob ใหม่จากอาร์เรย์ไบต์ ประเภทเนื้อหา และชื่อ มีการใช้ Blob ในหลายแอป Script API ที่นำข้อมูลไบนารีเป็นอินพุต
// Declares a byte array. const data = [71, 79, 79, 71, 76, 69]; // Declares the content type of the blob. const contentType = 'application/json'; // Declares the name of the blob. const name = 'Example blob'; // Creates a blob object from the byte array, content type, and name. const blob = Utilities.newBlob(data, contentType, name); // Logs the blob data as a string to the console. console.log('Blob data:', blob.getDataAsString()); // Logs the content type of the blob to the console. console.log('Blob content type:', blob.getContentType()); // Logs the name of the blob to the console. console.log('Blob name:', blob.getName());
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
data | Byte[] | ไบต์ของ BLOB |
contentType | String | - ประเภทเนื้อหาของ BLOB - สามารถเป็น null |
name | String | ชื่อของ BLOB สามารถเป็น null ได้ |
รีเทิร์น
Blob
— Blob ที่สร้างขึ้นใหม่
newBlob(data)
สร้างออบเจ็กต์ Blob ใหม่จากสตริง Blob มีการใช้ใน Apps Script API จำนวนมากที่ ข้อมูลไบนารีเป็นอินพุต
// Declares a string for the blob. const data = 'GOOGLE'; // Creates a blob object from a string. const blob = Utilities.newBlob(data); // Logs the blob data in byte array to the console. console.log('Blob Data:', blob.getBytes());
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
data | String | สตริงสำหรับ BLOB ถือว่าเป็น UTF-8 |
รีเทิร์น
Blob
— Blob ที่สร้างขึ้นใหม่
newBlob(data, contentType)
สร้างออบเจ็กต์ Blob ใหม่จากสตริงและประเภทเนื้อหา มีการใช้ Blob ใน Apps Script จำนวนมาก API ที่รับข้อมูลไบนารีเป็นอินพุต
// Declares a string for the blob. const data = 'GOOGLE'; // Declares the content type of blob. const contentType = 'application/json'; // Creates a blob object from the string and content type. const blob = Utilities.newBlob(data, contentType); // Logs the blob data in byte array to the console. console.log('Blob data:', blob.getBytes()); // Logs the content type of the blob to the console. console.log(blob.getContentType());
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
data | String | สตริงสำหรับ BLOB ถือว่าเป็น UTF-8 |
contentType | String | ประเภทเนื้อหาของ BLOB - สามารถเป็น null ได้ |
รีเทิร์น
Blob
— Blob ที่สร้างขึ้นใหม่
newBlob(data, contentType, name)
สร้างออบเจ็กต์ Blob ใหม่จากสตริง ประเภทเนื้อหา และชื่อ มีการใช้ Blob ในหลายแอป Script API ที่นำข้อมูลไบนารีเป็นอินพุต
// Declares a string for the blob. const data = 'GOOGLE'; // Declares the content type of the blob. const contentType = 'application/json'; // Declares the name of the blob. const name = 'Example blob'; // Create a blob object from the string, content type, and name. const blob = Utilities.newBlob(data, contentType, name); // Logs the blob data in byte array to the console. console.log('Blob data:', blob.getBytes()); // Logs the content type of the blob to the console. console.log('Blob content type:', blob.getContentType()); // Logs the name of the blob to the console. console.log('Blob name:', blob.getName());
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
data | String | สตริงสำหรับ BLOB ถือว่าเป็น UTF-8 |
contentType | String | ประเภทเนื้อหาของ BLOB - สามารถเป็น null ได้ |
name | String | ชื่อของ BLOB สามารถเป็น null ได้ |
รีเทิร์น
Blob
— Blob ที่สร้างขึ้นใหม่
parseCsv(csv)
แสดงผลการแสดงอาร์เรย์ 2D แบบตารางของสตริง CSV
// This creates a two-dimensional array of the format [[a, b, c], [d, e, f]] var csvString = "a,b,c\nd,e,f"; var data = Utilities.parseCsv(csvString);
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
csv | String | สตริงที่มีข้อมูลบรรทัดเดียวหรือหลายบรรทัดในค่าที่คั่นด้วยคอมมา (CSV) |
รีเทิร์น
String[][]
— อาร์เรย์ 2 มิติที่มีค่าในสตริง CSV
parseCsv(csv, delimiter)
แสดงผลการนำเสนออาร์เรย์ 2 มิติแบบตารางของสตริง CSV โดยใช้ตัวคั่นที่กำหนดเอง
// This creates a two-dimensional array of the format [[a, b, c], [d, e, f]] var csvString = "a\tb\tc\nd\te\tf"; var data = Utilities.parseCsv(csvString, '\t');
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
csv | String | สตริงที่มีข้อมูลบรรทัดเดียวหรือหลายบรรทัดในค่าที่คั่นด้วยคอมมา (CSV) |
delimiter | Char | ระหว่างค่า |
รีเทิร์น
String[][]
— อาร์เรย์ 2 มิติที่มีค่าในสตริง CSV
parseDate(date, timeZone, format)
แยกวิเคราะห์วันที่ของสตริงที่ให้ไว้ตามข้อกำหนดที่อธิบายไว้ในมาตรฐาน Java
คลาสของรุ่น SimpleDateFormat
สำหรับข้อมูลเพิ่มเติม โปรดดูที่คลาส SimpleDateFormat
ของ Java
// This set of parameters parses the given string as a date in Greenwich Mean Time, formatted // as year-month-dateThour-minute-second. var date = Utilities.parseDate("1970-01-01 00:00:00", "GMT", "yyyy-MM-dd' 'HH:mm:ss"); Logger.log(date);
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
date | String | ค่าสตริงที่จะแยกวิเคราะห์เป็นวันที่ |
timeZone | String | เขตเวลาเอาต์พุต |
format | String | รูปแบบวันที่ตามข้อกำหนด SimpleDateFormat |
รีเทิร์น
Date
— สตริงอินพุตเป็นวันที่
sleep(milliseconds)
สลีปเป็นเวลาตามจำนวนมิลลิวินาทีที่ระบุ ทำให้สคริปต์เข้าสู่โหมดสลีปทันทีสำหรับ จำนวนมิลลิวินาทีที่ระบุ ค่าสูงสุดที่อนุญาตคือ 300,000 (หรือ 5 นาที)
// Creates a blob object from a string. const data = 'GOOGLE'; const blob = Utilities.newBlob(data); // Puts the script to sleep for 10,000 milliseconds (10 seconds). Utilities.sleep(10000); // Logs the blob data in byte array to the console. console.log(blob.getBytes());
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
milliseconds | Integer | จำนวนมิลลิวินาทีก่อนเข้าสู่โหมดสลีป |
ungzip(blob)
ยกเลิกการบีบอัดออบเจ็กต์ Blob
และแสดงผล Blob
ที่มีไฟล์ที่ไม่ได้บีบอัด
var textBlob = Utilities.newBlob("Some text to compress using gzip compression"); // Create the compressed blob. var gzipBlob = Utilities.gzip(textBlob, "text.gz"); // Uncompress the data. var uncompressedBlob = Utilities.ungzip(gzipBlob);
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
blob | BlobSource | Blob ของข้อมูลที่บีบอัด |
รีเทิร์น
unzip(blob)
รับ Blob ที่เป็นตัวแทนของไฟล์ ZIP และแสดงผลไฟล์คอมโพเนนต์
var googleFavIconUrl = "https://www.google.com/favicon.ico"; var googleLogoUrl = "https://www.google.com/images/srpr/logo3w.png"; // Fetch the Google favicon.ico file and get the Blob data var faviconBlob = UrlFetchApp.fetch(googleFavIconUrl).getBlob(); var logoBlob = UrlFetchApp.fetch(googleLogoUrl).getBlob(); // zip now references a blob containing an archive of both faviconBlob and logoBlob var zip = Utilities.zip([faviconBlob, logoBlob], "google_images.zip"); // This now unzips the blobs var files = Utilities.unzip(zip);
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
blob | BlobSource | BLOB ไฟล์ ZIP |
รีเทิร์น
Blob[]
— Blob[] ที่แสดง BLOB ของคอมโพเนนต์ โดยแต่ละ BLOB จะตั้งชื่อตามเส้นทางแบบเต็มภายใน
รหัสไปรษณีย์
zip(blobs)
สร้างออบเจ็กต์ Blob ใหม่ที่เป็นไฟล์ ZIP ที่มีข้อมูลจาก Blob ที่ส่งผ่านเข้ามา
var googleFavIconUrl = "https://www.google.com/favicon.ico"; var googleLogoUrl = "https://www.google.com/images/srpr/logo3w.png"; // Fetch the Google favicon.ico file and get the Blob data var faviconBlob = UrlFetchApp.fetch(googleFavIconUrl).getBlob(); var logoBlob = UrlFetchApp.fetch(googleLogoUrl).getBlob(); // zip now references a blob containing an archive of both faviconBlob and logoBlob var zip = Utilities.zip([faviconBlob, logoBlob]);
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
blobs | BlobSource[] | อาร์เรย์ของ Blob ที่จะบีบอัด |
รีเทิร์น
Blob
— Blob ใหม่ที่มีอินพุตเป็นที่เก็บถาวร
zip(blobs, name)
สร้างออบเจ็กต์ Blob ใหม่ที่เป็นไฟล์ ZIP ที่มีข้อมูลจาก Blob ที่ส่งผ่านเข้ามา ช่วงเวลานี้ ของเมธอดจะอนุญาตให้ระบุชื่อไฟล์
var googleFavIconUrl = "https://www.google.com/favicon.ico"; var googleLogoUrl = "https://www.google.com/images/srpr/logo3w.png"; // Fetch the Google favicon.ico file and get the Blob data var faviconBlob = UrlFetchApp.fetch(googleFavIconUrl).getBlob(); var logoBlob = UrlFetchApp.fetch(googleLogoUrl).getBlob(); // zip now references a blob containing an archive of both faviconBlob and logoBlob var zip = Utilities.zip([faviconBlob, logoBlob], "google_images.zip");
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
blobs | BlobSource[] | อาร์เรย์ของ Blob ที่จะบีบอัด |
name | String | ชื่อของไฟล์ ZIP ที่จะสร้าง |
รีเทิร์น
Blob
— Blob ใหม่ที่มีอินพุตเป็นที่เก็บถาวร