发生这种情况时,我正处于重构代码的中间。
通过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":""}
老实说,我不知道自己做了什么-这种行为正在发生。
请问有什么想法吗?
JSON.stringify(form [filefieldkey])-是访问上载表单的文件上传字段的简写GAS服务器端代码。
上载实际文件时,服务器端GAS不会收到Blob,而是收到如上所述的FileUpload。我必须从推json对象重建blob /文件。这是预期的吗?