Мне нужно загрузить файл на диск Google из веб-приложения. Я нашел в inte rnet этот код, который работает для других, но не для меня, поскольку он фактически создает файл на диске, но содержимое всегда пустое.
Код такой:
function upload(e) {
var destination_id = "1AnosRSXyYiOcSLYxBMbjPMEHepHehct6";
var img = e.myFile;
var destination = DriveApp.getFolderById(destination_id);
var createFile = destination.createFile(img);
return createFile.getUrl();
}
на стороне клиента:
<div>
<form>
<input type="file" id="thefile" name="myFile"multiple>
<input type="button" value="Upload" id="submitBtn">
</form>
</div>
<script>
document.getElementById('submitBtn').addEventListener('click',function(e){google.script.run.withSuccessHandler().upload(this.parentNode)});
<script/>
Есть идеи?