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);
我覺得這是非常相似的http://stackoverflow.com/questions/17759075/creating-file-upload-request-using-java-code –
沒有我的功能就是上傳編輯文本字段和圖像像註冊表...請幫助我。 – sandy