Postać w HTML jest jakJak uzyskać pliki z HttpServletRequest w serwletu Java
...
<form method="post" action="/foobar">
<input type="file" name="attachment" />
<input type="text" name="foo" />
... other input fields
</form>
A Servlet będzie jak
@Override
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
String attachment = request.getParameter("attachement");
String foo = request.getParameter("foo");
// get other parameters from the request
// and get the attachment file
}
I zastanawiam
Czy są jakieś sposoby, które nie używają bibliotek innych firm do pobierania plików z obiektu
HttpServletRequest
?Co zwraca
request.getParameter("attachement")
? Czy to nazwa pliku czy coś innego?Czy wejście binarne będzie automatycznie przechowywane przez kontener internetowy w systemie plików lub tylko w pamięci?
Tutaj możesz: http://stackoverflow.com/questions/2422468/how-to-upload-files-to-server-using-jsp -servlet/2424824 # 2424824 –
Możesz również rzucić okiem na http://stackoverflow.com/questions/3831680/httpservletrequest-get-post-data przetwarza dane JSON. Jeśli załącznik jest reprezentowany przez adres URL, do pobrania danych konieczne będzie połączenie HTTPURLConnection. –