Android http Post 傳檔案
/** * * @param path url地址 例如:http://baidu.com * @param speech 上傳的檔案 * @return */ public static String doHttpClientPost(String path, File speech){ try { HttpPost httpPost = new HttpPost(paramsEncoder(path)); DefaultHttpClient client = new DefaultHttpClient(); //使用BasicHttpEntity,將檔案以FileInputStream的形式放在content中 BasicHttpEntity basicHttpEntity = new BasicHttpEntity(); FileInputStream fileInputStream = new FileInputStream(speech); basicHttpEntity.setContent(fileInputStream); basicHttpEntity.setContentLength(speech.length()); httpPost.setEntity(basicHttpEntity); HttpResponse response = client.execute(httpPost); int code = response.getStatusLine().getStatusCode(); if(code==200){ //請求成功 String result = EntityUtils.toString(response.getEntity()); Log.e("httpResult",result); return result; }else{ return null; } } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); return null; } } /*** * url引數進行encoder ,根據自己的需要 也可不呼叫此方法 * @param url * @return */ private static String paramsEncoder(String url) { int index = url.indexOf("?"); String temp = url.substring(index + 1); String[] keyValue = temp.split("&"); for (String str : keyValue) { try { URLEncoder.encode(str, "utf-8"); } catch (UnsupportedEncodingException e) { e.printStackTrace(); } } return url; } }
相關推薦
Android http Post 傳檔案
/** * * @param path url地址 例如:http://baidu.com * @param speech 上傳的檔案 * @return */ public static String do
關於通過http post進行檔案上傳的問題
為了弄明白資料是怎麼傳過去的,我開始笨拙的使用wireshark來抓包分析,然後發現了一個很奇怪的現象。小檔案可以抓到post報文,但大點的檔案就抓不到了,只能看到伺服器的響應報文,卻看不到提交資料的post報文,百思不得其解,然後百度谷歌一通搜,也沒得到找到相關的解釋。實在沒辦法了,在網上發了幾個帖子,得
mono for android Json 上傳檔案
void button_Click(object sender, EventArgs e) { string Url = "上傳地址,伺服器端負責接收"; byte[] fbytes; int Id
HTTP上傳檔案至伺服器
本人最近開發MFC專案需要利用HTTP協議,上傳檔案至伺服器,需要以二進位制傳輸,Content-Type型別為: multipart/form-data,注意需要定義相關邊界開始和結束 利用WinInt開發包HTTP封裝 //HTTP服務 CHttpConnecti
http post傳送檔案詳解
首先客戶端連結 192.168.24.56 後, 應該傳送如下http 請求: Accept: text/plain, */* Accept-Language: zh-cn Host: 192.168.24.56 Content-Type:multipart/form-data;
http上傳檔案和進度監控以及構造multipart/form-data請求
http上傳檔案 html程式碼 <!DOCTYPE html> <html> <head> <meta charset="utf-8">
Android使用NFC傳檔案
傳送檔案給其他裝置 本節將向您介紹如何設計應用程式,以使用Android Beam檔案傳輸將大檔案傳送到另一臺裝置。要傳送檔案,您請求使用NFC和外部儲存的許可權,測試以確保您的裝置支援NFC,並提供URI到Android Beam檔案傳輸。 Android Beam檔案傳輸功
使用http 上傳檔案的原理
可參考的文章有: http://www.cnblogs.com/kaixuan/archive/2008/01/31/1060284.html ) 為 http 協議添加了這個功能。客戶端的瀏覽器,如 Microsoft IE, Mozila, Opera 等,按照此規範
android http post請求,設定utf-8編碼,服務端還是出現中文亂碼 解決
HttpClient httpClient = new DefaultHttpClient(); HttpPost post = new HttpPost(url);List<NameValuePair> params = new ArrayList&
android OkHttp上傳檔案,selvelt服務端
最近專案需要一個檔案上傳的功能,之前服務端都是uploadFile第三方庫去做,但是時常會有檔案上傳失敗的請求(沒辦法上傳失敗就讓使用者再上傳一次吧)。 但近日看了大牛鴻洋_的部落格 http://blog.csdn.net/lmj623565791/article/d
angularJS裡的$http.post傳資料到php接收問題
最近學習angularJS,發現使用其自身的$http.post向後臺php傳送資料,php接收不到的問題。比如: $http.post("php/getRoleRight.php", {rr:$scope.currSelect}).success(function(re
android http post 請求與 json字串
List<Entry> items = new ArrayList<Entry>(); // 從response中讀取所有字元格式的返回值 String entityString = EntityUtils.toString(resp
android Volley 上傳檔案上傳圖片
Volley不解釋了吧, android 官方的一個網路請求庫. 原始碼的地址在: [email protected]:com314159/VolleyMultiPartRequest.git 上面的是ssh 下面的是http地址 https://github.
android http通過post上傳檔案和提交引數(通過拼裝協議)
HttpURLConnection conn = null; DataOutputStream outStream = null;try{ String BOUNDARY = "---------------------------7da2137580
C# 實現http get post async sync 上傳檔案
程式碼: using System; using System.Collections.Generic; using System.IO; using System.Linq; using System.Net; using System.Text; using System.Threading
java後臺發起上傳檔案的post請求(http和https)
分享一下我的偶像大神的人工智慧教程!http://blog.csdn.net/jiangjunshow 也歡迎轉載我的文章,轉載請註明出處 https://blog.csdn.net/aabbyyz 一、http post 對於檔案上傳,客戶端通常就是頁
HTTP POST請求報文格式分析與Java實現檔案上傳
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!  
Atitit 檔案上傳功能的實現 圖片 視訊 目錄 1. 上傳原理 1 1.1. http post編碼 multipart / form-data 1 1.2. 臨時檔案模式 最簡單 2 1.3
Atitit 檔案上傳功能的實現 圖片 視訊 目錄 1. 上傳原理 1 1.1. http post編碼 multipart / form-data 1 1.2. 臨時檔案模式 最簡單 2 1.3. 位元組陣列模式 簡單 2
HTTP POST檔案上傳請求解析
文章目錄 前言 POST上傳檔案 前言 最早的HTTP POST是不支援檔案上傳的,給程式設計開發帶來很多問題。但是在1995年,ietf出臺了rfc1867,也就是《RFC 1867 -Form-based File Upload
java後臺發起上傳檔案的post請求 http和https
一、http post 對於檔案上傳,客戶端通常就是頁面,在頁面裡實現上傳檔案不是什麼難事,寫個form,加上enctype = "multipart/form-data",在寫個接收的就可以了,沒什麼難的。如: <!DOCTYPE