Google Apps脚本:文件上传进度指示器

时间:2016-02-11 15:40:59

标签: javascript jquery google-apps-script google-apps jquery-forms-plugin

是否有人在Google Apps附加组件中实现了文件上传进度指示器(例如在侧边栏或对话框中)?

我尝试使用JQuery Form plugin但似乎IFRAME sandbox mode不允许使用它。 NATIVE模式已被弃用,很快就会关闭。

是否还有其他解决方案可以在Google电子表格插件的对话框或侧边栏中显示上传进度条?

谢谢!

2 个答案:

答案 0 :(得分:0)

不幸的是,这在Apps脚本中是不可能的。为了有一个进度指示器,请求需要提供一个可以收听进度的事件,而google.script.run目前还没有提供进度事件(只是成功和失败)。

答案 1 :(得分:0)

正如@Eric Koleda所说,这不可能不幸。

但是,如果您使用google.run.withSuccessHandler()函数上传多个文件,则每次上传文件时都可以更新进度条。所以百分比=上传文件/文件总数* 100

google.run.withSuccessHandler(updateProgressBar).serverSideFunctionToUpload(parameters)