Это мой первый подход с кодированием js и html, пожалуйста, будьте как можно проще!
Я хочу улучшить форму, разработанную в моем веб-приложении, чтобы можно было загружать изображения. Моя цель:
- Добавить файл типа ввода в мое веб-приложение
- Отправить файл на сервер
- Сохранить файл на G Drive, взять ссылку и сохраните ее в Google Sheet
Для этого я уже добавил в свою html область ввода файла, но я не уверен, как я могу управлять ею в разделе скриптов.
Вся информация, добавленная в форму, отправляется на сервер в объекте с именем measureInfo
, и я хочу сохранить эту процедуру. Когда я пытаюсь добавить
measureInfo.media = document.getElementById('fileUpload').files
, он не запускается, и консоль возвращает «Ошибка из-за недопустимого значения в свойстве: media.
Здесь я сообщаю некоторую строку кода, которая может помочь ответ. Если у вас есть предложения о том, как управлять файлом на стороне сервера с помощью DriveApp, поделитесь!
<script>
measureInfo.media= document.getElementById('fileUpload').files
google.script.run.sendToDatabase(measureInfo);
</script>
<form action="#">
<!-- Upload File -->
<div class="file-field input-field">
<div class="btn-large blue darken-3">
<span>Media</span>
<input type="file" id= 'fileUpload' name ='fileUpload'>
</div>
<div class="file-path-wrapper">
<input class="file-path validate" type="text" placeholder = 'Upload Media'>
</div>
</div>
</form>