Upload file Excel tugasmu dengan mudah, cepat, dan rapi!
URL Script berikut sudah tertanam secara paten di aplikasi ini:
Pastikan kode di editor Google Apps Script Anda menggunakan kode berikut:
function doPost(e) {
try {
var contents = e.postData.contents;
var data = JSON.parse(contents);
var folderId = data.folderId;
if (!folderId) {
return responseJSON({ status: "error", message: "ID Folder Drive tidak ditemukan/belum diatur." });
}
var targetFolder = DriveApp.getFolderById(folderId);
// Simpan file yang diunggah oleh siswa
if (data.files && data.files.length > 0) {
for (var i = 0; i < data.files.length; i++) {
var fileObj = data.files[i];
var bytes = Utilities.base64Decode(fileObj.base64);
var blob = Utilities.newBlob(
bytes,
fileObj.type || "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",
"Absen " + data.absen + " - " + data.nama + " - " + fileObj.name
);
targetFolder.createFile(blob);
}
}
return responseJSON({ status: "success", message: "File berhasil disimpan ke Google Drive!" });
} catch (err) {
return responseJSON({ status: "error", message: err.toString() });
}
}
function doOptions(e) {
return ContentService.createTextOutput("")
.setMimeType(ContentService.MimeType.TEXT);
}
function responseJSON(data) {
return ContentService.createTextOutput(JSON.stringify(data))
.setMimeType(ContentService.MimeType.JSON);
}