[Python] 存取Heroku postgresql 圖片
IPFS
開發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個小時了
Like my work? Don't forget to support and clap, let me know that you are with me on the road of creation. Keep this enthusiasm together!
- Author
- More