發表文章

目前顯示的是 7月, 2020的文章

git gui亂碼解決方案

gitk、Git GUI 图形化工具中文显示乱码的解决方案 https://www.cnblogs.com/wei9593/p/11758837.html windows下的git gui/gitk遭遇中文字亂碼 1. 開啟git bash 2. 執行git gui設定 git-gui 3. 找選單 edit->options->右邊全域的->Default File Contents Encoding 設定為"utf-8"

Apps Script上傳檔案到Google Drive

緣起 由於之後專案經理想要在我們之前AppScript上開發的網站上,加入上傳圖檔的機制,先進行相關方法的Survey。 參考資料 搜索一陣之後,看到這篇BLOG寫的滿完整的,提供兩種方法的實作程式碼 https://tanaikech.github.io/2017/02/05/file-upload-using-dopost-on-google-web-apps/ 可行的2種 方法 經我的實測,會僅有兩種實作方法,是因為AppScript的doPost方法,是會經過Google伺服器的轉譯,上傳檔案的資料根本無法抵達doPost方法,故僅能有上篇BLOG所寫的兩種方法可用。 使用google app script所提供的方法,缺點是沒辦法關注檔案上傳的進度。 使用變形版本的傳統Form:是將檔案手動轉成BASE64文字格式,再將轉換後資料附加在傳統的Form上送出資料,繞過AppScript的限制。 傳統的Form的方法是"application/x-www-form-urlencoded",傳統Form會因為Browser端及Server端的限制有不同的檔案大小限制,從1MB到2GB都有。 https://stackoverflow.com/questions/2880722/can-http-post-be-limitless 實測傳統Form上傳: 失敗 (不使用變形版本傳統Form) 只放測試文字和選取上傳檔案的form,在AppScript的doPost部份,無法得到檔案內容,只有檔案名稱。 2020/7/3 下午 5:35:21 Form upload file {"contextPath":"","parameter":{"mytext":"測試文字","file1":"1be54c3adeb44ec7.jpg"},"contentLength":70,"parameters":{"mytext":["測試文字"],"file1":["1be54c3adeb44ec7.jpg"