我一直很想要架設伺服器,沒有為別的,只是覺得這樣好像很厲害
後來在寫資料庫的時候需要用到伺服器,一開始都是先用虛擬的,從本機模擬,但是又慢又麻煩
先後也用過很多免費的網路空間等等但是都有限制傳輸頻寬和流量,反正就是不太方便。
後來找到一個不錯的方案
就是用GOOGLE的「火力地堡」(Firebase)(google翻譯亂翻的)
雖然還不錯用,但是如果要傳圖片的話就很麻煩了
後來在某便利商店的網站上發現了一個小撇步
對於流量不足的伺服器算是非常好的解決辦法(僅限於圖片)
就是利用免費圖片空間來存放圖片,
然後透過連結讓客戶端自行下載讀取圖片
(以後有機會再寫一篇文章教學如何在APP裡面應用)
選擇左上角的最新帖子(翻譯問題,原文是New Post)
之後把你要上傳的檔案放到這裡
這裡示範的是網路上GOOGLE到的圖片
點選右邊的COPY就可以複製圖片連結給別人,也可以顯示程式碼讓你可以放到網站上面
如果你只是想要傳送圖片給別人或是放到網站上那到這裡就結束了
如果你試想要放到資料庫的話那我們開啟連結看看
開起來是這樣,如果這樣放到伺服器內客戶端會不好寫,所以我們點
旁邊向下的箭頭,選擇Download image
然後到瀏覽器下載那裡看
我們看一下這兩個網址
https://imgur.com/vecpRqE
https://imgur.com/download/vecpRqE
第一個網址開起來會有別的東西不好處理
第二個網址開起來會直接下載一張圖片,
平時沒有人會這樣看網頁,但是如果是給客戶端的程式碼看得話那就很完美了
因為他只會讀到一張圖片
但是如果每次都要先下載才有網址的話不是很麻煩嗎?
我們把這兩個網址比對一下
我們發現差別只有網址的前半部分而已後面的vecpRqE是一樣的
(有區分大小寫)
所以我們只要上傳一張圖片並且獲得他網址https://imgur.com/後面的部分就好了
然後把前面改成https://imgur.com/download/就可以丟到資料庫了
而且會選用Imgur是因為他有API!所以以上的動作全部都可以不用手動
你只要寫一個小程式就可以自動獲得連結然後放入資料庫
圖片連結在資料庫的實際使用範例:
留言
張貼留言
如果有任何問題、建議、想說的話或文章題目推薦,都歡迎留言或來信: a@ruyut.com