Как изменить размер изображения, используя HTML5 canvas, а затем загрузить его на диск Google? - PullRequest
0 голосов
/ 24 января 2020

Я хочу, чтобы мой код выбирал изображение, изменял его размер, а затем загружал его в папку на диске 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 для изменения размера изображений, но я не смог интегрировать его с приведенным выше рабочим кодом! Любая помощь приветствуется.

1 Ответ

2 голосов
/ 25 января 2020
  1. Первое использование ссылка для изменить размер и обрезать изображение
  2. отправить скрытый ввод на сервер, а затем base 64 преобразовать в изображение, пожалуйста см. ссылку

Скрытый ввод Автоматическое создание после обрезки или изменения размера

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...