作者chi1231 (骐骐)
看板Google
标题[docs] 分享基於Google Script的档案上传系统
时间Wed Mar 8 21:41:06 2017
参考本版上一篇讨论 Google Apps Script 的文分类在 docs
我就也放在这个分类了,若有错误我再修改
小妹我因为最近工作上有需要建置「
档案上传系统」系统的需求
但是一来没有经费,二来这个系统做好後也不是我的业务范围
(会直接整个交付给需要使用的单位)
所以简单来说,需要在
免费,而且
操作简单的前提下完成
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
>>> 本篇文长,直接看重点↓
基於 Google Apps Script 的档案上传系统教学
http://chibaby1231.pixnet.net/blog/post/47094673
※ 由於小妹服务的地方是学校单位
所以用「模拟面试用的
备审资料上传系统」作为范例说明
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
文长详细说明:
目前以「上传系统」这个概念来说,实作方法不外乎:
1. 抓一台机器架 FTP
让 user 用网页或 FTP 软体上传档案
後台再利用 FTP 软体或网页,把所有上传的档案整个抓下来
缺点:
(1) user 在上传档案时,会看到其他人上传的档案
不符合需求单位的预期
(2) 使用帐号/密码或匿名登入,及使用 FileZilla 等 FTP 软体
对於非资讯人员来说,这些都是属於「需要学习」的特殊技能
且档案最後需在 Android 平版及 iPad 上呈现
目前还未确认 FileZilla 可否支援
2. 用 NAS 架云端硬碟
让 user 用网页上传档案
後台同样利用网页下载及管理档案
缺点:
(1) 同 1.,有资料夹的上传权限,就有浏览权限
(2) 操作难易度比 1. 简单
但在後台管理上,尚未确认 NAS 上的档案是否可直接透过浏览器开启观看
还是需要把档案下载後,再用平板或 iPad 的 App 来开启观看
3. 架一个 Apache Server
直接用 PHP 写一个上传画面,让 user 不需登入即可上传档案
上传资料直接丢在 Server 本机的磁碟目录下,後台在登入 Server 後再直接抓下来
缺点:
(1) 「登入 Server」对非资讯人员来说
这几个字看起来就不是自己有生之年能搞懂的事情
等於系统架好後,下载、备份或汇整档案的工作没办法整包交给负责单位
不然就是要花时间再写一个 view 的页面
让负责单位可以上去浏览上传状态并下载档案
(2) 多一台要管理的 Server =口=|||
同 (1),就算是架在虚拟机里还是多了一件麻烦事
总结以上,为了解决「
上传者不能看到其他人的档案」的问题
势必得做一个上传画面,单纯只能做上传动作
又为了解决「
系统做好後就可以整包丢出去」的理想
在多方拜 Google 大神
发现
【 Google Apps Script + Google 云端硬碟 】非常完美的解决了这个问题!
=
前台与 Server 部份 =
透过 Google Apps Script 控制上传画面
(充当 PHP 及 Server 的效用,还不用自己架 & 管理 Server)
把上传的档案直接丢进 Google 云端硬碟中
(储存空间在云端,也不用自己管理,Google 的安全性也算可信任)
根据其他人的测试,单个上传档案据说 200MB 以下都 OK
=
後台管理部份 =
因为是 Google 云端硬碟,只要把资料夹共享,负责单位也能自行操作
另外 Google 云端硬碟在行动装置上开启档案也没问题
透过 Google Apps Script 制作上传系统的详细操作方式
连结跟上面一样:
http://chibaby1231.pixnet.net/blog/post/47094673
内有完整原始码可直接复制使用
以上分享,若有错误之处,还请不吝指正
下台一鞠躬~
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 1.171.183.253
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Google/M.1488980479.A.626.html
1F:推 qazjack: 感觉超好用的,来试试 03/08 22:23
2F:推 pedestrianA: 推 03/09 00:35
3F:推 honercek: 03/09 00:41
4F:推 speedbug: 厉害 推一个! 03/09 01:05
5F:推 henry8168: 高手 推推 03/09 01:36
6F:推 namcp: 推 之前用过这个功能+表单调查颇方便 但我当时做的时候 03/09 10:12
7F:→ namcp: 不支援IE10以下版本浏览器,不支援手机浏览 03/09 10:12
8F:推 namcp: 不知道现在能不能支援了 03/09 10:19
感谢各版友推文留言 >////<
也很感谢版友 namcp 推文提醒,前面文章中忘了提到我也测试过 Google 表单
在下面补充:
1. Google 表单部分
现在 G suite(包含 Google for Education)的表单,是可以支援「档案上传」
※ 一般个人版的的 Google 表单则看不到这项功能
同时结合表单里面一些必填资料、上传档案限制等
包含档案大小、档案类型、档案数量等,其实功能上是非常完备
但是问题就在於,这样子做好的表单,一定得是「同机构」内的使用者才能填表
换句话说,一打开表单就得登入,登入後还要是同机构的,才能填写
虽然是不符合我这次的需求(无法匿名填写、传档)
不过若是公司内部使用,大家平常都已经登入公司的 Google 服务
那麽应该就没什麽影响,而且也能避免其他人乱入,乱丢档案进来
2. 手机浏览部分
(1) 经测试,我分享的上传系统,手机浏览上传档案,功能上都是没有问题的
不过介面上没有完全做到 RWD,也就是用手机看的时候还需要放大
所以如果有此需要的,再麻烦自行另外修改 CSS 罗
(2) 若是直接用 Google 表单,RWD 跟功能上应该就都不用担心 :)
※ 编辑: chi1231 (203.72.56.218), 03/10/2017 09:02:51
9F:推 name2name2: 推 03/11 00:05
10F:→ bestpika: 我记得我当初用的时候只能传 20MB 左右 原来现在变大了 03/11 09:34
11F:→ bestpika: 吗 XD 03/11 09:34
12F:推 heroe: 推好文,谢谢分享 03/11 10:39