В этой статье описывается функция загрузки изображения Java, имитируя Post для отправки форм. Поделитесь этим для вашей ссылки, следующим образом:
Мик -форма HTML заключается в следующем:
<form action = "up_result.jsp" method = "post" enctype = "multipart/form-data" name = "form1" id = "form1"> <label> <input type = "text" name " = "" /> < /label> <bakel> <input type = "file" name = "userfile" /> < /label> <babel> <input type = "opper" value = "upload" /> < /label >/форма>
Код Java выглядит следующим образом:
Пакет Com.yanek.Util; java.io.outputstream; net .sf.json.jsonarray; /0.jpg "; string urlstr =" http://127.0.0.1:8080/minicms/up/up_result.jsp "; map <string> textmap = new hashmap <string, string> (); te xtmap .put ("name", "testname"); , fileMap); String> TextMap, Map <String> FileMap) {String res = ""; ------------------------------------------------------ ------------------------------------------------------ ------------------------------------------------------ -----------------------------------123821742118716 "; // Граница является разделителем заголовка запроса и файла загрузки Содержание {url url = url (urlstr); ; ; getOutputStream ()); = (Map.Entry) iter.next (); ("/r/n"). Append ("-"). Append (Boundary) .append ("/r/n"); + inputName + "/"/r/n/r/n "); strbuf.append (inputvalue);} out.write (strbuf.tostring () .getbytes ());} // файл if (filemap! = null ) {Iterator iter = fileMap.EntrySet (). Iterator (); ); .getContentType (файл); /octet-stream ";} stringbuffer strbuf = new stringbuffer (); strbuf.append ("/r/n "). ap pend ("-") .append (граница) .append ("/r/n ") ; Тип: " + contentType +"/r/n/r/n "); out.write (strbuf.tostring (). GetBytes ()); dataInputStream in = new DataInputStream (new FileInputStream (file)); int bytes = 0 ; } byte [] enddata = ("/r/n--" + граница + "-/r/n"). getbytes (); ; // Читать данные о возврате stringbuffer strbuf = new Stringbuffer (); = null) {strbuf.append (line) .append ("/n"); («Произошла ошибка, отправляя запрос сообщения. " + urlstr); e.printstacktrace ();} наконец {if (conn! = null) {conn.disconnect (); conn = null;}} return res;}}Я надеюсь, что эта статья будет полезна для всех Java Programming.