最近在填写商场活动表单时 需要上传发票档案 才发现原来 Google 表单也可以上传档案 于是动手来试试.

新增一个表单 然后在题型这里选择-档案上传 会跳出一个提示:

档案会上传到表单拥有者的 Google 云端硬盘。在表单中新增档案上传问题后,作答者必须登入 Google 才能回答问题。请务必只与你信任的对象共用这份表单。

看起来可以上传档案 不过需要有 google 账号且登入 google 账号的状况下才能上传.

而上传空间也预设总量为 1GB (此限制为1张表单内的使用空间量) 量到后也会停此收集这个表单作答. 网络上查了一下 原来在 2017 年时 就有这个功能了 真是后知后觉 没关系 还是动手来做一下:

应用在做问卷时 需要拍照 或是上传文件 非常方便实用的一个表单功能.

PS. 用户上传的档案会占用自己的 google drive 空间 并且以新开一个目录的方式来收集档案. 收集的档案名称最后会附加上用户的google账号名称(display name) 虽然会占用空间 但也是确保能有效收集到档案的方式 在使用上要留意自己的空间是否充足. (如下图 拥有者都会是自己)

在前端网页上 若要上传档案 是利用一个 的标签来进行的 这个 UI 看起来的长像在不同浏览器会有不同的结果 也因为这样 WEB DESIGNER 常常需要做一些设计来美化及一致化这个长相.

这篇文章不是在讨论这个上传档案的长相 而是要探讨在前端程式码取出上传档案的名称 这个也在不同的浏览器有不同的结果 尤其新的浏览器又增加了一些特异功能. (如隐藏路径)

这样一来 若是要对上传档案名称字段取出做一些判断的话 可要注意这些状况的差异 这里写了个小程式 取出 的值 在不同浏览器下可以测出不同的结果 连结在这里:

修改好后 在文章编辑后台的上传区就会是单档上传的界面 如下:

这样一来就可以顺利使用单档上传 也避开了 flash 10 版安全性问题了!