Este artigo descreve a função de upload da imagem do Java imitando a postagem para enviar formulários. Compartilhe -o para sua referência, como segue:
A forma simulada HTML é a seguinte:
<form action = "up_result.jsp" method = "post" Enctype = "Multipart/form-data" name = "form1" id = "form1"> <bret> <input type = "text" name = "name" valor " = "" /> < /label> <bret> <input type = "file" name = "userfile" /> < /label> <belt> <input type = "submit" value = "upload" /> < / >/forma>
O código Java é o seguinte:
pacote com.yanek.util; Java.IO.OUSTUMENTO DE IMPRENSAÇÃO 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 (Nome "," TestName "); , filemap); String> TextMap, mapa <String, String> Filemap) {String res = ""; -------------------------------------------------------- -------------------------------------------------------- -------------------------------------------------------- --------------------------- Conteúdo Experimente {URL URL = URL (URLST); ; Windows NT 6.1; getOutputStream (); = (Map.Entry) Iter.Next (); ("/r/n"). Appender ("-"). Append (limite) .Append ("/r/n"); + inputName + "/"/r/n/r/n "); strbuf.append (inputValue);} out.write (strbuf.toString () .getBytes ());} // arquivo if (filemap! = null ) {Iterator iter = filemap.entryset (). Iterator (); ); .getContentType (arquivo); /Octet-stream ";} stringbuffer strbuf = new stringbuffer (); strbuf.append ("/r/n "). Ap pend ("-") .append (limite) .append ("/r/n ") ; Tipo: " + contentType +"/r/n/r/n "); out.write (strbuf.toString (). GetBytes ()); datainputStream em = new DatainputStream (new FileInTStream (file)); int bytes = 0 byte byte [] Buffert = New Byte [1024]; } byte [] enddata = ("/r/n--" + limite + "-/r/n"). getBytes (); ; = NULL) {strbuf.append (linha) .Append ("/n"); ("Ocorreu um erro enviando uma solicitação de postagem. " + urlstr); E.printStackTrace ();} finalmente {if (conn! = null) {Conn.Disconnect (); conn = null;}} retornar res;}}Espero que este artigo seja útil para a programação Java de todos.