真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網站制作重慶分公司

android中如何將圖片上傳到PHP-創(chuàng)新互聯(lián)

這篇“android中如何將圖片上傳到PHP”文章的知識點大部分人都不太理解,所以小編給大家總結了以下內容,內容詳細,步驟清晰,具有一定的借鑒價值,希望大家閱讀完這篇文章能有所收獲,下面我們一起來看看這篇“android中如何將圖片上傳到PHP”文章吧。

讓客戶滿意是我們工作的目標,不斷超越客戶的期望值來自于我們對這個行業(yè)的熱愛。我們立志把好的技術通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領域值得信任、有價值的長期合作伙伴,公司提供的服務項目有:主機域名、虛擬主機、營銷軟件、網站建設、涼山州網站維護、網站推廣。

復制代碼 代碼如下:

[java] view plaincopyprint?
//設置超時時間 
httpclient.setTimeout(20000);


再building,runing,還是不行。。。。這就怪了,明明好好的,怎么會突然就變成連接超時了呢!又折騰了一陣子后,也跟后臺那邊的朋友溝通過,他也測試了上傳接口,發(fā)現沒什么問題,就讓我自己去折騰去了。。。。
我就郁悶了,看不出原先的代碼有什么錯誤,也沒什么法子了,就出最下下策吧,自己搭一個PHP上傳圖片接口,親自測試下到底是怎么回事。。。。

1.首先,你得下一個方便快捷的PHP服務器,我這里用了WampServer,百度----下載-----安裝-----啟動,瀏覽器輸入:http://127.0.0.1 有頁面顯示,OK了。就這么簡單!

2.瀏覽器輸入 : http://本機IP地址    回車,   發(fā)現報錯,類似“You don't have permission to access / on this server”  說明你的WM還沒設置,需要進行如下設置:
造成這個問題的原因是Apache 的http.conf內的默認配置是


復制代碼 代碼如下:


# onlineoffline tag - don't remove
Order Deny,Allow
Deny from all
Allow from 127.0.0.1



只允許127.0.0.1訪問,點擊wampserver圖標讓后點擊Putonline,http.conf內的以上默認配置自動修改為


復制代碼 代碼如下:


# onlineoffline tag - don't remove
Order Allow,Deny
Allow from all



現在localhost可以訪問了。

同樣phpMyadmin在localhost下不能正常訪問在127.0.0.1能正常訪問,解決方法:
點擊根目錄下的alias目錄,打開phpmyadmin.conf配置文件,和上面修改http.conf一樣把


復制代碼 代碼如下:


Deny from all
Allow from 127.0.0.1
修改為
Allow from all


3. 再此輸入 : http://本機IP地址    回車    顯示頁面    OK!   至于為什么要第二步、第三步呢,我就不說了。。。留給新人去想想吧! 大神直接無視。。。。。
4.寫一個上傳圖片的PHP文件,當然我一個敲java的孩子一下子怎么可能憋的出來,那怎么辦,當然是百度參考別人的了,下面的PHP代碼源自網絡,親測沒有錯誤:


[php] view plaincopyprint?
 true, 
      "msg" => $_FILES ['attach'] ['name']  
  ); 
  echo json_encode ( $array ); 
} else { 
  $array = array ( 
      "status" => false, 
      "msg" => "There was an error uploading the file, please try again!" . $_FILES ['attach'] ['error']  
  ); 
  echo json_encode ( $array ); 
} 
?>

5.將上面的php文件放在WM安裝目錄下的www目錄下,我的如下圖所示,僅供參考:

android中如何將圖片上傳到PHP

6.經過上面幾個步驟,PHP端已經搭建好了,現在就是回到android端改改IP地址測試下就oK了,代碼段如下:


[java] view plaincopyprint?
   //HTTP上傳圖片 
RequestParams params = new RequestParams(); 
try { 
  //將壓縮后的bitmap保存為圖片文件 
  String saveImgPath=getSD_Path()+"/saveimg.png"; 
  File saveimg=new File(saveImgPath); 
  FileOutputStream fos = new FileOutputStream(saveimg); 
  bmp.compress(Bitmap.CompressFormat.PNG, 100, fos); 
  fos.flush(); 
  fos.close(); 
  //上傳壓縮后的文件,大約100k左右 
  File uploadImg=new File(saveImgPath); 
  params.put("attach", uploadImg); 
} catch (FileNotFoundException e) { 
  e.printStackTrace(); 
} catch (IOException e) { 
  e.printStackTrace(); 
} 
//上傳地址 
    String url=URLConfigs.UploadHeadImage_ukey+myprefs.Ukey().get(); 
String url="http://192.168.0.8/upload.php"; 
    LogUtil.e(TAG, "upload img url :"+url); 
AsyncHttpUtil.post_loading(context,url, params, new MyTextHttpResponseHandler() { 
  @Override 
  public void onSuccess(int status, Header[] arg1, String json) { 
    super.onSuccess(status, arg1, json); 
    LogUtil.e(TAG, "上傳圖片 json :"+json); 
    RespondBaseEntity entity=GsonUtil.GetFromJson(json, RespondBaseEntity.class); 
    if(entity.isStatus()){ 
      //上傳成功,設置圖片 
      face.setImageBitmap(bmp); 
      ToastUtils.show(context, "上傳成功"); 
    }else{ 
      ToastUtils.show(context, json); 
    } 
     
    myprefs.position().put(0); 
  } 
   
  @Override 
  public void onFailure(int arg0, Header[] arg1, String arg2, Throwable arg3) { 
    super.onFailure(arg0, arg1, arg2, arg3); 
    myprefs.position().put(0); 
        arg3.printStackTrace(); 
    ToastUtils.show(context, R.string.network_unavailable); 
  }

params.put("attach", uploadImg);  這里的attach參數是和服務端一一對應的,別亂改。。。。
String url="http://192.168.0.8/upload.php";   這個192.168.0.8是我的PHP部署的地址,改成你自己的就行了。


PS:別犯2,用了127.0.0.1    想想為啥不能用127.0.0.1

到此就是building,runing了。  發(fā)現OK。。。。   可以上傳,并在www目錄下找到upload目錄,upload目錄下有上傳的圖片。

android中如何將圖片上傳到PHP

以上就是關于“android中如何將圖片上傳到PHP”這篇文章的內容,相信大家都有了一定的了解,希望小編分享的內容對大家有幫助,若想了解更多相關的知識內容,請關注創(chuàng)新互聯(lián)行業(yè)資訊頻道。


網站題目:android中如何將圖片上傳到PHP-創(chuàng)新互聯(lián)
新聞來源:http://weahome.cn/article/ddgeec.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部