假設我們有一個檔案上傳到主機的需求，姑且不論是什麼平版手機作業平台，且不論客戶端的版次，從客戶端上傳到主控端的方式有非常的多種。
不是所有的Android平台都有market，也就是說不是所有的平板都有email帳號，加上如果使用者很多，使用Email這個方式可能不是一個好方法。
如果使用者多，那麼ftp可能也不適合，因為沒有串接資料庫，檔案很多，後端管理會很麻煩。而且光是命名原則，也不是很好處理。
自建Server是最簡單處理的，只要花錢就好，功能可依需求自己調整，但是如果需求者他們是小公司，沒有Senior的資訊人員，誰來管Server，這個建議方案的考量點絕對不是頻寬，因為使用者多，頻寬本來就可以加大。最大的成本在於管理，一台Server放在一個不好的環境，能穩定運作多久？任何人都可以碰的到，那資安可能漏洞大開了。
租用Server也不是最好的，而是要看租用的Server上面提供的功能是不是夠用，再來就是看頻寬租用的成本，再後我還要看寫程式人員的功力。
這是我朋友，他的公司要發外包，外包公司提供的方案，結果我依他們的現況來看，只有原來租用Server是最好。光是我的經驗中，透過Email上傳的方式，根本是不可行的，對方公司還說可行啊！不會有問題啊！看到這裡，我真的有一種想哭的感覺。他用過幾台平台幾隻手機啊？不好意思蝸牛小弟我就有平版，Google market是拿掉的，更有許多低階的平版也是沒有market的！相關的經驗如何，高下立判。
當然，外包公司都是給你蠶食，把其他的方案都圍住之後，你的功能就開始一部份一部份的交到他手上了，外包真是一個學問，怕的是外包專案，負責的人又是狀況外。
話說目前我的公司，也是外包了一堆，負責外包的人花了很多的錢，結果要新功能時，他跑來找我們，這個案子又不是我們包出去的，相關的細節只有他自己知道，問了一堆很好笑的問題還說，程式回來，現在在你們手上，你們想辦法。
還好，蝸牛只是走的慢，難不到我們，不過咧，我們只是託管單位，又不是主責單位，這樣推工作，實在很不舒服，我家同事還去說，你包出去的，其他的，你再包啊！結果他說不敢說話了，哈。