2011-02-17 113 views
2

一個PHP服務器這是我在做什麼的視頻上傳到服務器:上傳視頻,通過機器人

電子郵件
遊戲編號

UploadedFile的

是參數必須發送。 emailgameIdsource是字符串值, 而uploadedfile是要上傳的文件體。

運行此代碼給出了迴應error0

HttpClient client = new DefaultHttpClient(); 
       String postURL = GlobalConfig.url+"uploadBlogData.php"; 
       HttpPost post = new HttpPost(postURL); 
       FileBody bin = new FileBody(file); 
       MultipartEntity reqEntity = new MultipartEntity(HttpMultipartMode.BROWSER_COMPATIBLE); 

      reqEntity.addPart("email", new StringBody(GlobalConfig.pref.getString(GlobalConfig.KEY_User_Emailid,""), "text/plain", Charset.forName("UTF-8"))); 
      reqEntity.addPart("gameId", new StringBody(GlobalConfig.pref.getString(
        GlobalConfig.KEY_Game_Created_id, 
        ""), "text/plain", Charset.forName("UTF-8"))); 
     reqEntity.addPart("source", new StringBody("phone", "text/plain", Charset.forName("UTF-8"))); 
     reqEntity.addPart("uploadfile", bin); 
     post.setEntity(reqEntity); 
     HttpResponse response = client.execute(post); 

     Log.d("resP",GlobalConfig.getStringFromResponse(response)); 

     HttpEntity resEntity = response.getEntity(); 

回答

0

檢查以下幾條鏈接我提一個代碼到一個圖像文件上傳到服務器,它適用於任何文件,無論你有多想

Android httpclient file upload data corruption and timeout issues

+0

在這u必須提供的鏈接這個人是設置標題,而不需要設置標題。已經通過從同一個URL上的iPhone應用程序上傳一個文件來檢查這一點,而不需要設置PHP頭部。實際上,我們需要在PHP服務器上提交類型文件類型的POST參數。 – user620903 2011-02-17 07:40:14