Загрузка файла через google.script.run - PullRequest
1 голос
/ 27 июня 2019

Я был в процессе рефакторинга кода, когда это начало происходить.

При загрузке формы через google.script.run, содержащей файлы;

1) Я заметил, что сервер что-то получал, даже если файл не был прикреплен.

2) Значение формы [filefieldkey] всегда возвращается «FileUpload»

3) Когда JSON.stringify (форма [filefieldkey]) был применен для НЕТ загрузок, вывод был

{"type":"application/octet-stream","length":0,"contents":"","name":""}

4) Когда файл был загружен, снова форма [filefieldkey] всегда возвращает «FileUpload»

5) Когда файл был загружен, фактические значения JSON.stringify (form [filefieldkey]) были подставлены в json

{"type":"application/octet-stream","length":1000,"contents":"asf","name":"xx.txt"}

Я, честно говоря, не знаю, что я сделал - что такое поведение происходит.

Есть идеи, пожалуйста?

Обновление 1

JSON.stringify (form [filefieldkey]) - это сокращенный код на стороне сервера GAS, обращающийся к полю fileupload загруженных форм.

Обновление 2

Когда фактические файлы загружены, серверная GAS НЕ получает BLOB-объект, а FileUpload, как описано выше. Я должен восстановить blob / файл из объекта shove json. Это ожидается?

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