[Python] 存取Heroku postgresql 圖片
開發LINE機器人時剛好看到Heroku有資料庫可以使用
剛好可以拿來學習和練習SQL語法
-------------------------------------------------------------
在create postgresql Table的時候
出現了找不到blob的訊息
但是圖片檔需要用binary的型式存取,才不會有問題。
嘗試了以下方法,但是都以失敗為終
-----------------------------------------------
Binary轉成String,再從String轉Binary
圖片檔的Binary顯示 : b'\xff\xd8\xff\xe0\x00\
在存到SQL過程中,先轉成String
然後再從SQL讀取String
從String轉成Binary再寫到新檔案中
使用
bytes(string, "utf8") 或是
sting.decode("utf-8")
最終轉成Binary的格式,卻不一樣了,多了一個 \
'b'\\xff\\xd8\\xff\\xe0\\x00\\'
所以圖片都無法正常開啟
-----------------------------------------------------------
睡覺前重新看了一下定義
Binary的欄位是定義為bytea
今天改了一下就成功了...
每個Server都可能會自己定義欄位,
下次先重新看一下定義
就不用白花這5,6個小時了