Я хочу, чтобы мой код выбирал изображение, изменял его размер, а затем загружал его в папку на диске Google .. У меня нет проблем с выбором и загрузкой файла, так как он работает нормально, но я не могу использовать код изменения размера между ними.
У меня есть следующий код для загрузки изображений в папку на диске Google с помощью скрипта Google ..
GS:
function uploadFiles(form) {
try {
var dropbox = "STpics";
var folder, folders = DriveApp.getFoldersByName(dropbox);
var data = getData();
var myName2 = form.sorp3;
if (folders.hasNext()) {
folder = folders.next();
} else {
folder = DriveApp.createFolder(dropbox);
}
var blob = form.myFile;
var file = folder.createFile(blob);
file.setName(Mohd +".jpg");
file.setDescription("Uploaded by " + xxxxx);
} catch (error) {
return error.toString();
}
}
Html:
<form id="myForm">
<input type="file" name="myFile" accept=".jpg,.jpeg,.png,.gif" /> <br><br>
<input type="submit" value="upload"
onclick="this.value='uploading..';
google.script.run.withSuccessHandler(fileUploaded)
.uploadFiles(this.parentNode);
return false;">
</form>
<div id="output"></div>
<script>
function fileUploaded(status) {
document.getElementById('myForm').style.display = 'none';
document.getElementById('output').innerHTML = status;
}
</script>
<div id="Message12"></div>
<div id="Message"></div>
<script>
function DataSaved(){
document.getElementById('Message').innerHTML = "sending...";
<?var url = getScriptUrl();?>
window.open(
'<?=url?>?page=2 ',
'_top' // <- This is what makes it open in a new window.
);
};
</script>
У меня было много фрагментов HTML5 canvas для изменения размера изображений, но я не смог интегрировать его с приведенным выше рабочим кодом! Любая помощь приветствуется.