2014-01-22 49 views
0

我想通過http連接上傳圖片和編輯android文本字段,圖片上傳的是優秀的編輯文本字段不上傳。請幫助我。如何將編輯文本字段文本上傳到服務器上

FileInputStream fileInputStream = new FileInputStream(sourceFile); 
       URL url = new URL(upLoadServerUri); 

       // Open a HTTP connection to the URL 
       conn = (HttpURLConnection) url.openConnection(); 
       conn.setDoInput(true); // Allow Inputs 
       conn.setDoOutput(true); // Allow Outputs 
       conn.setUseCaches(false); // Don't use a Cached Copy 
       conn.setRequestMethod("POST"); 
       conn.setRequestProperty("Connection", "Keep-Alive"); 
       conn.setRequestProperty("ENCTYPE", "multipart/form-data"); 
       conn.setRequestProperty("Content-Type", "multipart/form-data;boundary=" + boundary); 
       /* conn.setRequestProperty("uploaded_img", fileName); 
       conn.setRequestProperty("email", etemail.getText().toString()); 
       conn.setRequestProperty("phone", etphone.getText().toString()); 
       conn.setRequestProperty("message", etmessage.getText().toString()); 
       conn.setRequestProperty("name",etname.getText().toString()); 
       */ 



       dos = new DataOutputStream(conn.getOutputStream()); 

       dos.writeBytes(twoHyphens + boundary + lineEnd); 
       dos.writeBytes("Content-Disposition: form-data; name=\"uploaded_img\";filename=\"" 
             + fileName + "\"" + lineEnd); 

       dos.writeBytes(lineEnd); 

       dos.writeBytes(twoHyphens + boundary + lineEnd); 
       dos.writeBytes("Content-Disposition: form-data; name=\"email\""+ lineEnd); 
       dos.writeBytes(lineEnd); 
       dos.writeBytes(email); 
       dos.writeBytes(lineEnd); 
+0

我覺得這是非常相似的http://stackoverflow.com/questions/17759075/creating-file-upload-request-using-java-code –

+0

沒有我的功能就是上傳編輯文本字段和圖像像註冊表...請幫助我。 – sandy

回答