public class ConnectionHelper {
private HttpURLConnection conn;
ConnectionHelper(String urlStr) throws IOException {
URL serverUrl = new URL(urlStr);
// open Socket connection.
conn = (HttpURLConnection) serverUrl.openConnection();
conn.setRequestMethod("POST");
conn.setAllowUserInteraction(true);
conn.setDoInput(true);
conn.setDoOutput(true);
conn.setUseCaches(true);
conn.setRequestProperty("Content-Type", "application/octet-stream");
}
HttpURLConnection getConnection() {
return conn;
}
}
使用,下面的代码可以将图片从applet上传到服务器:
ConnectionHelper connHelper = new ConnectionHelper(urlStr);
// open Socket connection.
HttpURLConnection conn = connHelper.getConnection();
if (null != image) {
BufferedImage bufImg = new BufferedImage(image.getWidth(this),
image.getHeight(this), BufferedImage.TYPE_3BYTE_BGR);
Graphics2D g2d = bufImg.createGraphics();
g2d.drawImage(image, 0, 0, this);
ImageIO.write(bufImg, "jpg", conn.getOutputStream());
} else {
OutputStream outStream = conn.getOutputStream();
InputStream inStream = new FileInputStream(localImageFile);
byte[] b = new byte[1024 * 1024];
int bytes = 0;
while ((bytes = inStream.read(b)) > 0) {
outStream.write(b, 0, bytes);
}
inStream.close();
}
分享到:
相关推荐
客户端-服务器架构:系统采用客户端-服务器模式,客户端通过浏览器或Applet应用程序与服务器进行通信,服务器负责处理用户请求和管理数据。 分层架构:系统采用MVC(Model-View-Controller)架构,将业务逻辑、数据...
聊天系统是一个基于Java和Applet技术实现的即时通讯项目,旨在提供用户之间的实时消息...聊天系统的实现旨在为用户提供方便、安全和高效的即时通讯服务,满足用户之间的消息交流和沟通需求,提高沟通效率和用户体验。
在Axis2中提供了一个Axis2模块(soapmonitor),该模块实现了与《WebService大讲堂之Axis2(9):编写Axis2模块(Module)》中实现的logging模块相同...而soapmonitor模块利用applet直接在页面中输出SOAP请求和响应消息。
WebSphere MQ Java 类还能使应用程序开发人员利用 Java 编程语言的强大功能创建能够在任何支持 Java 运行时环境的平台上运行的 applet 和应用程序。这些因素组合在一起将显著地减少开发多平台 WebSphere MQ 应用程序...
通过UClient打开用友NC,UClient本质为UBroswer,一个专用的用友NC浏览器嵌入了JAVA运行环境,以解决NC 6系列之前的版本中applet在不同设备上的应用问题。经过文件目录查看分析得知用友UClient安装后,会在用户...
通过直观而又方便的Java Applet管理界面,用户可以交互式地对集群系统进行配置、监控和管理,并可以利用Applet的网络特性,通过网络对系统进行远程管理,实时地显示出主机系统及服务的状态 l 灵活的Active-Active...
1 Web浏览器发送请求 1. 3. 2 执行服务器端程序 1. 3. 3 将结果运回给浏览器 1. 4 服务器端技术 1. 4. 1 各种服务器端技术的比较 1. 4. 2 基于Java解决方案的特点 第2章 Java Servlet简介 2. 1 Servlet生命...
所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果,对客户浏览器的要求最低,可以实现无Plugin,无ActiveX,无Java Applet,甚至无Frame。 本文将介绍利用JSP技术开发动态网页的方法,还将简要...
所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果,对客户浏览器的要求最低,可以实现无Plugin,无ActiveX,无Java Applet,甚至无Frame。 本文将介绍利用JSP技术开发动态网页的方法,还将简要...
所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果,对客户浏览器的要求最低,可以实现无Plugin,无ActiveX,无Java Applet,甚至无Frame。 本文将介绍利用JSP技术开发动态网页的方法,还将简要...
27.2.3 浏览器所请求的页面 27.3 知识点扩展——HTTP协议知识 27.3.1 HTTP协议原理 27.3.2 实现HTTP协议服务器的原理 27.4 小结 28.1 QQ聊天工具原理 28.1.1 项目结构框架分析 28.1.2 项目功能业务分析 28.2 QQ项目...
AD软0件P3.QASP全名Active Server Pages,是一个WEB服务器端的开发环境,利用它可以产生和执行动态的、互动的、高性能的WEB服务应用程序。ASP采用脚本语言VBScript(Javascript)作为自己的开发语言。 PHP是一种跨...
Server端用于监听连接请求、计算发送过来的两数的和、送回数据结果。 2) 编一个多线程Applet,实现简单的动画。具体要求:自动出现由小到大变换的圆,位置与颜色随机,变到150直径时擦除,重新再出现圆;变换速度...
java.applet 提供创建 applet 所必需的类和 applet 用来与其 applet 上下文通信的类。 java.awt 包含用于创建用户界面和绘制图形图像的所有类。 java.awt.color 提供用于颜色空间的类。 java.awt.datatransfer ...
Java通过"程序片"(Applet)巧妙地解决了客户端编程的问题。 JAVA思想外文翻译毕业设计全文共9页,当前为第2页。 程序片(或"小应用程序")是一种非常小的程序,只能在Web浏览器中运行。作为Web页的一部分,程序片...
我们学得JSP教材,希望对你有所帮助. 教学目标 了解JDBC、J2EE、EJB、...在这里,servlets充当控制者的角色,负责管理对请求的处理,创建JSP页需要使用的bean和对象,同时根据用户的动作决定把那个JSP页传给请求者。
当用户发送第一次请求的时候,验证用户登录,创建一个该qq号和服务器端保持通讯连接得线程,启动该通讯线程,通讯完毕,关闭Scoket。 QQ客户端登录界面,中部有三个JPanel,有一个叫选项卡窗口管理。还可以更新...
当用户发送第一次请求的时候,验证用户登录,创建一个该qq号和服务器端保持通讯连接得线程,启动该通讯线程,通讯完毕,关闭Scoket。 QQ客户端登录界面,中部有三个JPanel,有一个叫选项卡窗口管理。还可以更新...