前言:
本文重点介绍客户端用java代码怎么写,以及服务器端servlet代码怎么写,置于如何配置请参考另一篇博文:
链接:java代码post表单数据到服务器,servlet接收处理
概述:
post图片其实就是post二进制文件,不同于post表单数据。表单数据以键值对(Key-Value)的形式,客户端放在Map集合当中,利用PrintWriter,打印输出到服务器上,然后服务器端,使用request的getParameter()来获取对应值。
而二进制文件其实也是好post的,思想就是,在客户端,先从磁盘上读取到要传送的文件,本文就以图片为例了,然后获取一个输出流:
URL url = new URL(“http://localhost:8080/test1/Upload_image”);
URLConnection connection = url.openConnection();
BufferedOutputStream bos = new BufferedOutputStream(connection.getOutputStream())
然后利用BufferedOutputStream 的方法,写入数据到流里面给服务器端就行。