因為項目中使用了極光IM,在對接極光的時候,發現了如果想要在改變自己個人中心的頭像同時改變極光IM的頭像,就必須要將本地磁盤的文件上傳到極光服務器,根據反饋的media_id來進行修改頭像。
但是因為我們的圖片不會保存到本地,都是上傳到了圖片服務器上,所以需要通過流的方式將圖片服務器上的圖片輸出到極光IM服務器上。由於官方提供的讀取圖片數據的方法是需要圖片本地磁盤的地址,所以我們要在這個方法的基礎上進行修改。以流的方式改動。
這樣在修改個人中心頭像的同時就會將極光IM的頭像修改,當然你也可以后台將前端傳入的頭像讀取到本地磁盤,然后進行上傳,最后再將其進行刪除。不過這種方法不建議。