通过google.script.run上传文件

时间:2019-06-27 14:52:31

标签: google-apps-script

发生这种情况时,我正处于重构代码的中间。

通过google.script.run上载包含文件的表单时;

1)我注意到即使没有附加文件,服务器也收到了一些东西。

2)form [filefieldkey]的值始终返回“ FileUpload”

3)将JSON.stringify(form [filefieldkey])应用于无上传时,输出为

AppDomain.CurrentDomain.AssemblyResolve += new ResolveEventHandler(CurrentDomain_AssemblyResolve2);
AppDomain.CurrentDomain.AssemblyResolve += new ResolveEventHandler(CurrentDomain_AssemblyResolve);

4)上传文件后,再次以form [filefieldkey]返回“ FileUpload”

5)上传文件后,JSON.stringify(form [filefieldkey])实际值被替换为json

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

老实说,我不知道自己做了什么-这种行为正在发生。

请问有什么想法吗?

更新1

JSON.stringify(form [filefieldkey])-是访问上载表单的文件上传字段的简写GAS服务器端代码。

更新2

上载实际文件时,服务器端GAS不会收到Blob,而是收到如上所述的FileUpload。我必须从推json对象重建blob /文件。这是预期的吗?

0 个答案:

没有答案