Google-Skripte, Herunterladen von Dateien mit Benutzereingaben
Ich habe das folgende Google Apps-Skript geschrieben, das die Dateinamen protokolliert und direkte Download-Links für die Dateien generiert. Bisher funktioniert es einwandfrei.
function SearchFiles() {
var searchFor ='title contains "Letter"';
var names =[];
var fileIds=[];
var files = DriveApp.searchFiles(searchFor);
while (files.hasNext()) {
var file = files.next();
var fileId = file.getId();// To get FileId of the file
fileIds.push(fileId);
var name = file.getName();
names.push(name);
}
for (var i=0;i<names.length;i++){
Logger.log(names[i]);
Logger.log("https://drive.google.com/uc?export=download&id=" + fileIds[i]);
}
}
Das Log sieht so aus:
[16-02-04 16:29:27:794 IST] Letter to SRL for Laboratory
[16-02-04 16:29:27:795 IST] https://drive.google.com/uc?export=download& id=1wTDiv7jensErQl2CODxkTb-tYAvv3vDYPGDECEPrXm
[16-02-04 16:29:27:796 IST] Letters_Nirvedanandaji_I.docx
[16-02-04 16:29:27:797 IST] https://drive.google.com/uc?export=download&id=0B_NmiOlCM-VTa3VrNjF0NE9iNWRQODNOME90VGF3WUV2OW5
Nun sind die Fragen:
Ich möchte, dass der Suchbegriff (var searchFor) vom Benutzer angegeben wird.Sagen Sie, der Suchbegriff lautet "1234.doc", dann sollte dem Benutzer der generierte Download-Link angezeigt werden. Ich werde sicherstellen, dass der Suchbegriff einen eindeutigen Wert zurückgibt.Anyone sollte in der Lage sein, das Skript zu verwenden (ohne Authentifizierung)