Я не буду загружать 2 файла на диск Google с помощью Python и Google Script (не API). Я также хотел бы отправить имя файла
Я получил этот ответ на свой первый вопрос
You can do this by publishing a web app to run as "Me"(you) with access: "Anyone, even anonymous".
Server side:
function doPost(e){
const FOLDER_ID = '###FOLDER_ID###';
var name = e.parameter.name;
saveFile(e.postData.contents,name,FOLDER_ID);
return 'Success';
}
function saveFile(data,name,id) {
data = Utilities.newBlob(Utilities.base64DecodeWebSafe(data));
DriveApp.getFolderById(id)
.createFile(data.setName(name))
}
Client side:
import requests, base64
url = '###WEB_APP_PUBLISHED_URL###'
name = '###FILENAME###'
requests.post(url+'?name='+name,data=base64.urlsafe_b64encode(open('##UPLOAD FILE PATH##','rb').read()))
Этот ответ помогает мне отправить один файл без его имени
Я видел, что вы могли бы сделать это таким образом
Но я не понял, что я изменял на стороне сервера
files = {'file': ('report.xls', open('report.xls', 'rb'), 'application/vnd.ms-excel', {'Expires': '0'})}
Что мне нужно изменить на стороне сервера, чтобы получить файл?
спасибо