在日常工作中,我們經常需要請各單位繳交報告,或是與客戶互相傳遞大檔案。傳統上,大家習慣用 Email 當作附件夾帶,但這往往會造成信件匣爆滿、檔案難以整理,甚至遇到「客戶沒有 Gmail 帳號」無法使用 Google 表單上傳的問題。
🌟 系統特色與 AI 升級功能
免 Google 帳號登入:客戶只需輸入我們指定的專屬帳號與密碼即可登入上傳。 上傳者身分追蹤:後台會清楚紀錄是哪個帳號上傳了檔案。 歷史紀錄與連結查詢:使用者登入後,可以看到之前上傳過的檔案連結。 顯示檔案大小:介面上會清楚標示已上傳檔案的容量。 自動化整理:上傳的檔案會直達指定的 Google Drive 資料夾,並將紀錄(時間、上傳者、檔名、連結)寫入 Google Sheet 中。
⚠️ 重要注意事項:檔案大小限制
🛠️ 實作教學:4 步完成你的專屬上傳系統
步驟 1:建立試算表副本
點擊這裡開啟專案範本:[請在此貼上您的 Google Sheet 複製連結] 畫面會提示「複製文件」,請點擊 [建立副本]。 建立完成後,您可以將左上角的檔案名稱修改為您公司或專案的名稱。 在試算表的 Users 分頁中,您可以自由新增、刪除或修改允許登入的「帳號」與「密碼」。
步驟 2:設定 Google Apps Script (GAS) 參數
點擊試算表上方選單的 [擴充功能] ➔ [Apps Script],這會開啟程式碼編輯器。 回到您的試算表視窗,查看上方的網址列。 複製網址中 /d/ 和 /edit 中間的那串亂碼(這就是 Sheet ID)。 將複製的 ID 貼到 Apps Script 程式碼中 FOLDER_ID(或其他對應填寫 Sheet ID 的變數)的雙引號內。
打開您的 Google 雲端硬碟。 點選 [新增] ➔ [新資料夾],建立一個用來存放檔案的資料夾(例如命名為「檔案上傳區」)。 點擊進入該資料夾,查看上方的網址列。 複製網址最後面 folders/ 之後的那串亂碼(這就是 Folder ID)。 回到 Apps Script,將這串 ID 貼到對應儲存資料夾 ID 的程式碼位置。(註:請直接替換字串,不要複製整個網址,以免發生權限不足的問題)
步驟 3:發佈與部署程式
在 Apps Script 畫面右上角,點選 [部署] ➔ [新增部署作業]。 左側選擇齒輪圖示,確認類型為 [網頁應用程式]。 在「誰可以存取」的下拉選單中,務必選擇 [所有人]。 點選右下角的 [部署]。
系統會跳出「授權存取權」的視窗,請點擊並選擇您的 Google 帳號。 出現「Google 尚未驗證這個應用程式」的紅色警告圖示時,請不要緊張,這是正常現象。 點選左下角的 [進階] (Advanced)。 在下方找到並點選 [前往「您的專案名稱」(不安全) / Go to...]。 點擊 [允許],完成授權。
步驟 4:大功告成!開始測試
將這串網址複製下來,這就是未來提供給客戶上傳檔案的專屬網址! 開啟一個新分頁貼上該網址,您會看到我們設計好的登入介面。 輸入您在試算表中設定的帳號與密碼進行登入。 選擇一個檔案(如圖片或 PDF)並點擊上傳。 顯示「上傳成功」後,您可以回到 Google 雲端硬碟查看檔案是否順利存入;同時,回到試算表的 Logs 分頁,也會看到完整的上傳紀錄與檔案連結!
💡 結語
檔案下載:
彰化一整天_簡易檔案上傳系統
https://imingho.nekoweb.org/file.htm?pid=198




