欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Android 通過webservice上傳多張圖片到指定服務器詳解

 更新時間:2017年02月24日 11:45:22   作者:厲害了我的江  
這篇文章主要介紹了Android 通過webservice上傳多張圖片到指定服務器詳解的相關(guān)資料,需要的朋友可以參考下

Android 通過webservice上傳多張圖片到指定服務器詳解

當你瀏覽這個的時候相信你對webservice的基本應用已經(jīng)有一定的了解了,若是還沒有明白的小伙伴,可以看我前面寫的文章點擊打開鏈接,這幾天在開發(fā)一款app,需要上傳圖片到指定服務器吧,但是我剛開始以為在網(wǎng)上面應該有這樣的好文章的吧,結(jié)果我在網(wǎng)絡上找了好多代碼,在傳遞圖片的過程中,遇到各種bug,真是國人的東西就是喜歡復制別人的,自己不動手檢驗一下代碼的正確性,哎,我也是無語了,然后我決定花點時間來填補一下這個空缺,寫了這一片博文,讓小伙伴們不走彎路,,首先我修改的網(wǎng)上的錯誤代碼,Android端代碼如下:這個是在異步類的一個方法里面,doInBackground(String... params)

InputStream fis; 
  try { 
  fis = new FileInputStream(params[0]+params[1]);//params[0]為文件路徑,params[1]為文件名稱 
  ByteArrayOutputStream baos = new ByteArrayOutputStream(); 
  byte[] buffer = new byte[4096]; 
  int count =-1; 
  String uploadBuffer = null ; 
  try { 
   while((count = fis.read(buffer))!=-1){ 
   baos.write(buffer, 0, count); 
   uploadBuffer=Base64.encodeToString(baos.toByteArray(), Base64.DEFAULT); //進行Base64編碼Base64.DEFAULT這個不能換成count 
   } 
   SoapObject soapObject=webServiceBase.getBaseSimpleData(params[1],uploadBuffer,"getImageFromAndroid",AgbcApi.TASKSERVICEURL); 
   reque=soapObject.getProperty(0).toString(); 
  } catch (IOException e) { 
   e.printStackTrace(); 
  } 
  } catch (FileNotFoundException e1) { 
  e1.printStackTrace(); 
  } 


服務端代碼

public String getImageFromAndroid(String filename, String image){ 
OutputStream fos = null; 
try{ 
Date date=new Date(); 
DateFormat format=new SimpleDateFormat("yyyy-MM-dd"); 
String time=format.format(date); 
String toDir = "d:\\Program Files\\images\\"+time+"\\"; //存儲路徑 
byte[] buffer = new BASE64Decoder().decodeBuffer(image); //對android傳過來的圖片字符串進行解碼 
File destDir = new File(toDir); 
if(!destDir.exists()) 
destDir.mkdir(); 
fos = new FileOutputStream(new File(toDir,filename)); //保存圖片 
fos.write(buffer); 
fos.flush(); 
fos.close(); 
return "上傳圖片成功!" + "圖片路徑為:" + toDir; 
}catch (Exception e){ 
e.printStackTrace(); 
} 
return "上傳圖片失??!"; 

這樣只要調(diào)用服務端方法就可以上傳圖片了

然而,你認為到這就完了嗎???沒有沒有啦!這只能是一張一張圖片的上傳,可是有時候我們需要批量的圖片上傳,怎么辦呢?既然一張圖片都搞定了,何況多上圖片,用一個循環(huán)不就實現(xiàn)了,然而的然而,都怪我們年少輕狂呀,事情往往不是這個簡單的,請看這篇文章:http://www.dbjr.com.cn/article/106650.htm

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

相關(guān)文章

  • Android實現(xiàn)圖片選擇器功能

    Android實現(xiàn)圖片選擇器功能

    這篇文章主要為大家詳細介紹了Android實現(xiàn)圖片選擇器功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-07-07
  • Android Jetpack導航組件Navigation創(chuàng)建使用詳解

    Android Jetpack導航組件Navigation創(chuàng)建使用詳解

    這篇文章主要為大家介紹了Android Jetpack導航組件Navigation創(chuàng)建及使用詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-11-11
  • Android日歷控件PickTime代碼實例

    Android日歷控件PickTime代碼實例

    這篇文章主要介紹了Android日歷控件PickTime代碼實例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-09-09
  • Android程序結(jié)構(gòu)簡單講解

    Android程序結(jié)構(gòu)簡單講解

    在本篇文章里小編給大家分享一篇關(guān)于Android程序結(jié)構(gòu)的簡單說明內(nèi)容,有需要的朋友們跟著學習下。
    2019-02-02
  • 詳解如何魔改Retrofit實例

    詳解如何魔改Retrofit實例

    這篇文章主要為大家介紹了詳解如何魔改Retrofit實例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-11-11
  • Kotlin掛起函數(shù)原理示例剖析

    Kotlin掛起函數(shù)原理示例剖析

    這篇文章主要為大家介紹了Kotlin掛起函數(shù)的原理示例剖析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-08-08
  • Android中搜索圖標和文字居中的EditText實例

    Android中搜索圖標和文字居中的EditText實例

    本篇文章主要介紹了Android中搜索圖標和文字居中的EditText實例,具有一定的參考價值,有興趣的可以了解一下
    2017-06-06
  • Android給TextView添加點擊事件的實現(xiàn)方法

    Android給TextView添加點擊事件的實現(xiàn)方法

    下面小編就為大家?guī)硪黄狝ndroid給TextView添加點擊事件的實現(xiàn)方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-12-12
  • Kotlin示例講解標準函數(shù)with與run和apply的使用

    Kotlin示例講解標準函數(shù)with與run和apply的使用

    Kotlin的標準函數(shù)是指 Standard.kt 文件中定義的函數(shù),任何Kotlin代碼都可以自由地調(diào)用所有的標準函數(shù)。文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習吧
    2022-08-08
  • Android入門教程之ListView的具體使用詳解

    Android入門教程之ListView的具體使用詳解

    列表作為最常用的控件之一,還是有必要好好學習的,本章以一個初學者的角度來學習 ListView,ListView的屬性,以及BaseAdapter簡單定義,至于ListView優(yōu)化這些, 我們一步步來
    2021-10-10

最新評論