我寫了一個Android應用程序發送一些文字(應該被保存在一個文件中),圖像(應該被保存爲一個單獨的文件),與HTTP- POST -request使用凌空 lib。HOWTO使用保存的base64編碼的圖像節點紅
將圖像轉換爲字節數組。該字節數組使用Base64.encodeToString()轉換爲字符串。該字符串在發送到服務器的JSON對象中設置爲屬性。
在服務器側的接口是一個節點 - 紅 - 服務器:該數據被接收,文件名和文本被提取。到目前爲止一切正常。但是,保存圖像(這是一個Base64編碼的字符串)只能將該字符串寫入一個jpg文件。
剩下要做的是將圖像字符串解碼並保存爲圖像。我不知道該怎麼做。我嘗試了this的方法,但節點紅不知道圖片()。
我也沒有完全理解,爲什麼要發送圖片的最佳方式是將其解析到一個字節數組和編碼該數組爲Base64字符串。如果有人能解釋這個想法,或者聯繫我一個教程,這可能對我有幫助。
請讓我知道,如果你需要我的應用程序代碼/節點 - 紅 - 流動,以幫助。
我們不能幫助你,爲什麼你**在發送之前選擇base64編碼圖像。 – hardillb
呃......你說的對,但是我發現的大多數教程都是這樣做的。所以我認爲這是完成的原因 – user2699453