由於一個製作著玩的專案需要製作上傳檔案的功能,自己又不是搞網站的,也不想去維護一個伺服器。
於是開發了一個上傳伺服器,可以自動把我上傳到伺服器的資料同步到Github伺服器
而github伺服器又提供gitpage功能,傳上去的檔案就能以http服務下載。
github相比我自己的臨時伺服器穩定的多,我也不用關心版本管理的問題,github上有所有的歷史版本。
我的伺服器掛了也不會影響上傳的資料。
這個程式建立在d:\gitProxy\
在他下面 clone我們的github倉庫,這個倉庫已經配置好了gitpage
要把使用者名稱和密碼直接存起來,這樣做git命令的時候不用再輸入賬戶密碼了。
然後啟動應用
然後在程式中(Unity3D)直接按照既定的協議上傳檔案即可,這裡是把一張貼圖編碼成了png檔案然後上傳
我還在程式中內建了crossdomain.xml檔案,即使你是用webplayer,也可以正確上傳。
這就是那個檔案:
http://notanman.github.io/game01/test.png
專案原始碼在
https://github.com/lightszero/sourcesafe.light/tree/master/quickdata