applet发送图片到servlet图片失真?
如题,请高手帮忙指点?
URL url = new URL("http://localhost:8080/www/Sp");
HttpURLConnection conn = (HttpURLConnection)url.openConnection();
conn.setRequestMethod("POST");
conn.setDefaultUseCaches(false);
conn.setDoInput(true);
conn.setDoOutput(true);
conn.setUseCaches(true);
conn.setRequestProperty("Content-Type", "application/octet-stream");
OutputStream out = conn.getOutputStream();
JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(out);
JPEGEncodeParam param = encoder.getDefaultJPEGEncodeParam(bi);
param.setQuality(1f, false);
encoder.setJPEGEncodeParam(param);
encoder.encode(bi);
out.flush();
out.close();
//发送数据
System.out.println(conn.getContentType() + ": " + conn.getResponseCode());
这是applet类向servlet发送图片流的方法.
URL url = new URL("http://localhost:8080/www/Sp");
HttpURLConnection conn = (HttpURLConnection)url.openConnection();
conn.setRequestMethod("POST");
conn.setDefaultUseCaches(false);
conn.setDoInput(true);
conn.setDoOutput(true);
conn.setUseCaches(true);
conn.setRequestProperty("Content-Type", "application/octet-stream");
OutputStream out = conn.getOutputStream();
JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(out);
JPEGEncodeParam param = encoder.getDefaultJPEGEncodeParam(bi);
param.setQuality(1f, false);
encoder.setJPEGEncodeParam(param);
encoder.encode(bi);
out.flush();
out.close();
//发送数据
System.out.println(conn.getContentType() + ": " + conn.getResponseCode());
这是applet类向servlet发送图片流的方法.
...全文
相关推荐
Applet servlet
### 关键技术点总结- **Applet与Servlet通信**:使用HTTP协议,Applet作为客户端向Servlet发送请求,Servlet处理请求并返回响应。
applet和servlet的通讯,并打印
**Applet请求Servlet**: 当Applet需要从服务器获取数据时,它可以通过HTTP请求发送到Servlet。
applet与servlet通讯
Applet 将对象序列化为字节流,发送到 Servlet,Servlet 反序列化后处理数据。3.
一个servlet 和 applet 通讯的完整项目
**数据交换**:Applet发送数据到Servlet,可能是用户输入或者Applet内部计算的结果。Servlet接收到数据后,可以执行服务器端的业务逻辑,如数据库操作、计算等。3.
applet图片扫描程序
- 交互与通信:如果需要将扫描的图片上传到服务器,Applet可以通过`doGet()`或`doPost()`方法与Servlet进行通信,将图片数据作为HTTP请求的一部分发送。5.


Web 开发
