bl双性强迫侵犯h_国产在线观看人成激情视频_蜜芽188_被诱拐的少孩全彩啪啪漫画

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

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

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

復制代碼 代碼如下:

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


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

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

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


復制代碼 代碼如下:


# 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內(nèi)的以上默認配置自動修改為


復制代碼 代碼如下:


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



現(xiàn)在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代碼源自網(wǎng)絡,親測沒有錯誤:


[php] view plaincopyprint?
<?php 
$base_path = "./upload/"; //存放目錄 
if(!is_dir($base_path)){ 
  mkdir($base_path,0777,true); 
} 
$target_path = $base_path . basename ( $_FILES ['attach'] ['name'] ); 
if (move_uploaded_file ( $_FILES ['attach'] ['tmp_name'], $target_path )) { 
  $array = array ( 
      "status" => 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.經(jīng)過上面幾個步驟,PHP端已經(jīng)搭建好了,現(xiàn)在就是回到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); 
  <span >params.put("attach", uploadImg);</span> 
} catch (FileNotFoundException e) { 
  e.printStackTrace(); 
} catch (IOException e) { 
  e.printStackTrace(); 
} 
//上傳地址 
    String url=URLConfigs.UploadHeadImage_ukey+myprefs.Ukey().get(); 
<span >String url="http://192.168.0.8/upload.php";</span> 
    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參數(shù)是和服務端一一對應的,別亂改。。。。
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ā)現(xiàn)OK。。。。   可以上傳,并在www目錄下找到upload目錄,upload目錄下有上傳的圖片。

android中如何將圖片上傳到PHP

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

當前文章:android中如何將圖片上傳到PHP-創(chuàng)新互聯(lián)
文章鏈接:http://vcdvsql.cn/article42/ddgeec.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供ChatGPT虛擬主機網(wǎng)站排名軟件開發(fā)網(wǎng)站導航微信公眾號

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

商城網(wǎng)站建設