2026年11月7日 星期六

【Google教學】如何用 AI 與 GAS (Google Apps Script) 建立專屬客戶的簡易檔案上傳系統

 在日常工作中,我們經常需要請各單位繳交報告,或是與客戶互相傳遞大檔案。傳統上,大家習慣用 Email 當作附件夾帶,但這往往會造成信件匣爆滿、檔案難以整理,甚至遇到「客戶沒有 Gmail 帳號」無法使用 Google 表單上傳的問題。

為了解決這個痛點,今天這篇文章要教大家如何利用 Google AI Studio 協助撰寫 Google Apps Script (GAS),建立一個專屬於您的「簡易檔案上傳系統」。

不僅方便客戶上傳,所有檔案與紀錄還會自動整理進你的 Google 雲端硬碟與試算表中!


🌟 系統特色與 AI 升級功能

透過與 AI 不斷來回溝通與修改,這個上傳系統具備了以下實用功能:

  1. 免 Google 帳號登入:客戶只需輸入我們指定的專屬帳號與密碼即可登入上傳。

  2. 上傳者身分追蹤:後台會清楚紀錄是哪個帳號上傳了檔案。

  3. 歷史紀錄與連結查詢:使用者登入後,可以看到之前上傳過的檔案連結。

  4. 顯示檔案大小:介面上會清楚標示已上傳檔案的容量。

  5. 自動化整理:上傳的檔案會直達指定的 Google Drive 資料夾,並將紀錄(時間、上傳者、檔名、連結)寫入 Google Sheet 中。

⚠️ 重要注意事項:檔案大小限制

由於 GAS 透過 Base64 轉換方式上傳檔案的先天限制,這個系統僅適用於「50MB 以下」的檔案。
若檔案超過 50MB,容易導致 Google 系統超時或記憶體限制而失敗。若有傳輸超大檔案的需求,建議改用 WeTransfer 等免費大檔傳輸服務。


🛠️ 實作教學:4 步完成你的專屬上傳系統

本教學已經為大家準備好完整的程式碼範本,您只需要跟著以下步驟「複製、貼上、部署」即可完成!

步驟 1:建立試算表副本

  1. 點擊這裡開啟專案範本:[請在此貼上您的 Google Sheet 複製連結]

  2. 畫面會提示「複製文件」,請點擊 [建立副本]。

  3. 建立完成後,您可以將左上角的檔案名稱修改為您公司或專案的名稱。

  4. 在試算表的 Users 分頁中,您可以自由新增、刪除或修改允許登入的「帳號」與「密碼」。

步驟 2:設定 Google Apps Script (GAS) 參數

要讓程式順利運作,我們需要告訴程式「要把紀錄寫在哪個試算表」以及「要把檔案存在哪個資料夾」。

【取得試算表 ID】

  1. 點擊試算表上方選單的 [擴充功能] ➔ [Apps Script],這會開啟程式碼編輯器。

  2. 回到您的試算表視窗,查看上方的網址列。

  3. 複製網址中 /d/ 和 /edit 中間的那串亂碼(這就是 Sheet ID)。

  4. 將複製的 ID 貼到 Apps Script 程式碼中 FOLDER_ID(或其他對應填寫 Sheet ID 的變數)的雙引號內。

【取得資料夾 ID】

  1. 打開您的 Google 雲端硬碟。

  2. 點選 [新增] ➔ [新資料夾],建立一個用來存放檔案的資料夾(例如命名為「檔案上傳區」)。

  3. 點擊進入該資料夾,查看上方的網址列。

  4. 複製網址最後面 folders/ 之後的那串亂碼(這就是 Folder ID)。

  5. 回到 Apps Script,將這串 ID 貼到對應儲存資料夾 ID 的程式碼位置。(註:請直接替換字串,不要複製整個網址,以免發生權限不足的問題)

步驟 3:發佈與部署程式

程式碼設定好之後,我們要把他變成一個網頁。

  1. 在 Apps Script 畫面右上角,點選 [部署] ➔ [新增部署作業]。

  2. 左側選擇齒輪圖示,確認類型為 [網頁應用程式]。

  3. 在「誰可以存取」的下拉選單中,務必選擇 [所有人]。

  4. 點選右下角的 [部署]。

【授權存取權限(第一次部署必經過程)】

  1. 系統會跳出「授權存取權」的視窗,請點擊並選擇您的 Google 帳號。

  2. 出現「Google 尚未驗證這個應用程式」的紅色警告圖示時,請不要緊張,這是正常現象。

  3. 點選左下角的 [進階] (Advanced)。

  4. 在下方找到並點選 [前往「您的專案名稱」(不安全) / Go to...]。

  5. 點擊 [允許],完成授權。

步驟 4:大功告成!開始測試

授權完成後,系統會產生一串 「網頁應用程式網址」。

  1. 將這串網址複製下來,這就是未來提供給客戶上傳檔案的專屬網址!

  2. 開啟一個新分頁貼上該網址,您會看到我們設計好的登入介面。

  3. 輸入您在試算表中設定的帳號與密碼進行登入。

  4. 選擇一個檔案(如圖片或 PDF)並點擊上傳。

  5. 顯示「上傳成功」後,您可以回到 Google 雲端硬碟查看檔案是否順利存入;同時,回到試算表的 Logs 分頁,也會看到完整的上傳紀錄與檔案連結!


💡 結語

透過這個由 GAS 打造的系統,你可以很輕鬆地管理不同客戶的檔案,再也不用在茫茫信海中撈信件附件了。重點是,只要有這串網址與密碼,任何人都能輕鬆上傳!

檔案下載:

彰化一整天_簡易檔案上傳系統

https://imingho.nekoweb.org/file.htm?pid=198




沒有留言:

張貼留言

TMH