iT邦幫忙

2

line notify傳送圖片訊息失敗

我想要寫一個可以讓公司監控系統有error的時候
馬上傳提醒和螢幕截圖的圖片到line裡的程式
目前的狀況:
1.可以成功傳送目前有幾個error的line文字訊息
2.螢幕截圖成功,圖片也成功存到本機路徑
3.但是無法把存下的圖片傳到line上,就是只會傳文字訊息,不會傳圖片訊息
部分程式碼如下:

headers = {
            "Authorization": "Bearer " + "我的token",
            "Content-Type": "application/x-www-form-urlencoded"
        }
     
        params = {"message": a_tags,                
        }
        
        files = {'imageFile': open(r'C:\Users\lala_chen\Desktop\python\warning.png','rb')}
    
        r = requests.post("https://notify-api.line.me/api/notify",
                          headers=headers, params=params, files = files)

我有照stackoverflow的開啟圖片方法打開圖片了
請問為甚麼圖片訊息還是出不來呢?
謝謝大家幫忙!!!

看更多先前的討論...收起先前的討論...
看看是否固片容量過大了。我記得有限制容量跟解析度。
lulu_meat iT邦研究生 5 級 ‧ 2021-01-06 13:29:25 檢舉
我把圖片從90KB壓縮到24KB 還是不行><
lulu_meat iT邦研究生 5 級 ‧ 2021-01-06 14:24:24 檢舉
解決了!!
把"Content-Type": "application/x-www-form-urlencoded"刪掉就可以了
我指定錯他的Content-Type了
喔,沒錯。我倒是沒注意到你有宣告。
一般如果要檔案傳送,要宣告為form-data才行
powerc iT邦新手 1 級 ‧ 2021-01-06 17:19:46 檢舉
印象中line api 只能傳url吧,本機好像不行
lulu_meat iT邦研究生 5 級 ‧ 2021-01-06 17:26:36 檢舉
有url和本機兩種版本的~ 公司會鎖雲端平台 只能用本機XD
胡拔比 iT邦新手 5 級 ‧ 2021-05-07 09:30:09 檢舉
我也遇到相同問題,程式寫好在今天之前都運作正常,但今早就無法正常傳送圖片了.
胡拔比 iT邦新手 5 級 ‧ 2021-05-07 09:36:42 檢舉
現在又正常了~怪~
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友回答

立即登入回答