gwt使用apache-commons-fileUpload,轻松实现文件上传,图片上传等功能。
1.gwt 前端页面(可以做成组建,供各个模块调用)
FormPanel formPanel = new FormPanel();
formPanel.setAction("/uploadImage");
formPanel.setEncoding(FormPanel.ENCODING_MULTIPART);
formPanel.setMethod(FormPanel.METHOD_POST);
FlowPanel panel = new FlowPanel();
formPanel.setWidget(panel);
FileUpload fileUpload = new FileUpload();
fileUpload.setName("file");
panel.add(fileUpload);
ok,formpanel触发sumbit即可。下面便是servlet端的实现。
2.servlet端
FileItemFactory factory = new DiskFileItemFactory();
ServletFileUpload upload = new ServletFileUpload(factory);
List items = null;
try {
items = upload.parseRequest(request);
} catch (FileUploadException ex) {
throw new ServletException(ex);
}
Iterator iter = items.iterator();
while (iter.hasNext()) {
FileItem item = (FileItem) iter.next();
if (item.isFormField() == false) {
//获得byte数组
byte[] bytes = item.get();
//或直接保存成文件
File file = new FIle("D:/temp",item.getName());
item.write(file);//直接保存文件
}
}
分享到:
相关推荐
我这样做是为了让您可以采用原始的Apache Commons二进制软件包(完全兼容),并将其与gwt编译器的源软件包的gwt-commons版本结合使用,这很有用,如果您这样做的话二进制包已经在依赖列表中。 gwt-commons-lang3...
GWT-Developer-Plugin
gwt代码调试插件gwt-dev-plugin-x86.msi,针对ie浏览器使用
我这样做是为了让您可以采用原始的Apache Commons二进制软件包(完全兼容),并将其与gwt编译器的源软件包的gwt-commons版本结合使用,这很有用,如果您这样做的话二进制包已经在依赖列表中。 gwt-commons-codec...
gwt-dev-plugin
我这样做是为了让您可以采用原始的Apache Commons二进制软件包(完全兼容),并将其与gwt编译器的源软件包的gwt-commons版本结合使用,这很有用,如果您这样做的话二进制包已经在依赖列表中。 gwt-commons-...
gwt-dev-windows.jar 大小:9.60 MB
gwt-servlet-2.3.0.jar
gwt-benchmark-viewer.jar
gwt-windows-1.7.1.zipgwt-windows-1.7.1.zipgwt-windows-1.7.1.zipgwt-windows-1.7.1.zipgwt-windows-1.7.1.zipgwt-windows-1.7.1.zip
gwt-windows-1.7.1
GWT-window-1.7.0 版本的sdk,实现ajax技术,一个很好的技术
gwt - dev - firefox16 plugin
gwt-dev-plugin是GWT针对浏览器的安装插件,包含IE、FireFox、Chrome的。不需要的匆下,非学习文档
原地址如下 http://google-web-toolkit.googlecode.com/files/gwt-dev-plugin-1.26-rc1.xpi
gwt-ext-选课系统gwt-ext-选课系统gwt-ext-选课系统gwt-ext-选课系统
里面东西很多,都是关于GWT-COMET的内容,实现gwt的服务器推技术,包括gwt-comet-examples-1.2.3:google官网上的Test实例;gwt-comet-1.2.3.jar:jar包,gwt-example:聊天实例源代码(.java的),gwt-event-source...
the Gwt Developer Plugin For Firefox
gwt-servlet-1.4.61.jar
一个非常出色的gwt实例,基于gwt-windows-1.5.2实例,是非常好的gwt经典学习实例