Google Script无法通过iOS将文件上传到Google云端硬盘

时间:2016-09-30 17:35:07

标签: google-apps-script

我有一个带有嵌入式Google脚本的Google网站,允许用户上传照片。验证照片是MIME图像类型且小于3MB后,我将其复制到Google云端硬盘中的文件夹中。

这项功能完全适用于我的Mac笔记本电脑(Chrome和Safari)和我的Android手机(Chrome),但是当我从iPad(Chrome和Safari)尝试时,我得到:

NetworkError:由于HTTP 500导致连接失败。

我认为错误发生在我的Code.gs中,但我已将我的processForm()代码删除到return true,但仍然会抛出此错误。所以现在我认为错误发生在我的HTML文件中的这个调用中:

      google.script.run
    .withSuccessHandler(reportSuccess).withFailureHandler(reportFailure)
    .processForm(formData);

我尝试在console.log()调用中包装此代码,但后来我意识到iOS并没有让我看到控制台。 :P

以某种方式" NetworkError"此调用中抛出异常;它然后由失败处理程序reportFailure捕获并报告。

同样,这个脚本在我的Mac笔记本电脑和我的Android手机上运行,而不是在我的iPad(或同事的iPhone)上。

有没有人对(a)Google Script与iOS网络层之间的互动可能是导致此问题的根本原因和/或(b)我如何解决这个问题有任何想法?

1 个答案:

答案 0 :(得分:0)

由于这完全适用于Mac笔记本电脑的浏览器,因此Apple可能还不允许Google App Scripts在这些设备上运行(iphone和ipad)。我在iOS Quickstart for App Script上发现了一条可能暗示这一点的说明:

  

注意:该应用程序不符合Apple的iOS Human   接口指南。它只是为了说明基本的   开始使用Google Apps脚本所需的概念和步骤   执行API。