`

gwt使用apache-commons-fileUpload,轻松实现文件上传

    博客分类:
  • GWT
gwt 
阅读更多
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);//直接保存文件          
    }     
}   
分享到:
评论
1 楼 ccx410 2011-12-19  
安装gwt报错,unable to retrieve osgi.bundle,com.google.gwt.eclipse.sdkbundle如何解决

相关推荐

    gwt-commons-lang3:apache commons lang3的兼容GWT端口,该端口还在客户端(浏览器)端提供了大多数功能

    我这样做是为了让您可以采用原始的Apache Commons二进制软件包(完全兼容),并将其与gwt编译器的源软件包的gwt-commons版本结合使用,这很有用,如果您这样做的话二进制包已经在依赖列表中。 gwt-commons-lang3...

    gwt-dev-plugin-x86-对ie浏览器使用

    GWT,全称为Google Web Toolkit,是一个开源的Java开发框架,允许开发者使用Java语言来编写Web应用程序。这个框架由Google创建并维护,旨在简化复杂的JavaScript编程,通过编译Java代码为高效的JavaScript,使得Web...

    gwt-servlet-2.3.0.jar

    2. **RPC通信机制**:GWT使用Remote Procedure Call (RPC)机制来实现客户端与服务器之间的数据交换。当客户端需要调用服务器上的方法时,会序列化参数并通过HTTP POST请求发送到服务器,服务器端的Servlet解析请求,...

    GWT-Developer-Plugin

    GWT-Developer-Plugin

    gwt-commons-codec:apache commons编解码器的兼容GWT端口,该端口还在客户端(浏览器)端提供了大多数功能

    我这样做是为了让您可以采用原始的Apache Commons二进制软件包(完全兼容),并将其与gwt编译器的源软件包的gwt-commons版本结合使用,这很有用,如果您这样做的话二进制包已经在依赖列表中。 gwt-commons-codec...

    gwt-dev-plugin

    gwt-dev-plugin

    gwt-maven-archetype source code

    GWT 是一个用于开发富互联网应用程序(RIA)的开放源代码框架,它允许开发者使用 Java 语言编写前端代码,并自动编译为高效的JavaScript。Maven 是一个项目管理和综合工具,主要用于构建、管理和部署Java项目。 ...

    gwt-dev-plugin for IE、FireFox、Chrome

    GWT(Google Web Toolkit)是一款强大的开源JavaScript开发工具,它允许开发者使用Java语言来编写Web应用。GWT Dev Plugin是与GWT配套的浏览器插件,专为开发和调试GWT应用程序而设计。这款插件支持包括IE、Firefox...

    gwt-commons-validator:apache commons验证器的兼容GWT端口,该端口还在客户端(浏览器)端提供了大多数功能

    我这样做是为了让您可以采用原始的Apache Commons二进制软件包(完全兼容),并将其与gwt编译器的源软件包的gwt-commons版本结合使用,这很有用,如果您这样做的话二进制包已经在依赖列表中。 gwt-commons-...

    gwt-ext-tree

    在实际开发中,`exttree` 文件可能是这个库的一个示例或者实现文件,包含了使用 GWT-Ext-Tree 创建树形结构的代码。通过对这个文件的学习和理解,开发者可以更好地掌握如何在项目中集成和使用 GWT-Ext-Tree 组件。 ...

    gwt-dev-windows.jar

    gwt-dev-windows.jar 大小:9.60 MB

    gwt-benchmark-viewer.jar

    gwt-benchmark-viewer.jar

    gwt-windows-1.7.1.zip

    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-dev-2.6.0-rc4.zip

    6. **集成开发**:由于"common-jawr.zip"与GWT相关,我们可以推测这个压缩包可能包含了使GWT应用能够利用Jawr优化资源的配置和代码,使得开发者能够轻松地在GWT项目中整合Jawr的功能。 这些知识点对于想要使用GWT...

    gwt - dev - firefox16 plugin

    gwt - dev - firefox16 plugin

    gwt-dev-plugin-1.26-rc1.xpi for firefox插件

    原地址如下 http://google-web-toolkit.googlecode.com/files/gwt-dev-plugin-1.26-rc1.xpi

    gwt-windows-1.4.60.zip

    GWT通过让开发者使用Java语言编写前端代码,然后自动编译成高效的JavaScript,实现了对Ajax技术的高效利用。这个框架简化了Web应用的开发流程,因为它消除了在客户端与服务器端之间来回调试JavaScript的需要。 标题...

    gwt-windows-1.7.1

    GWT(Google Web Toolkit)是Google推出的一款开源的JavaScript开发框架,它允许Java开发者使用Java语言来编写Web应用,然后自动生成优化过的JavaScript代码。"gwt-windows-1.7.1"指的是GWT的一个特定版本,即1.7.1...

    commons-fileupload-1.2.1.jar、gwtextux.jar、commons-io-1.4.jar

    GWTextUX使得GWT开发者能够轻松地在Web应用中实现文件选择和上传功能,提供友好的用户体验,包括进度条显示、多文件选择等。 3. **commons-io-1.4.jar**: 这是Apache Commons IO库的一个版本,它提供了大量的I/O...

    gwt-bean-validators-0.22.0.zip

    在使用`gwt-bean-validators` 时,开发者需要了解如何定义和使用注解来声明验证规则。例如,使用`@NotNull` 标记字段必须非空,`@Size(max=10)` 限制字段长度不超过10个字符。此外,还可以使用自定义的验证注解和...

Global site tag (gtag.js) - Google Analytics