`
viproc
  • 浏览: 45947 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

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 楼 xiaopei0714 2012-03-29  
能不能请教个问题,我若是想上传文件的时候同时把上传者的名字传过去,应该怎么做?或者就是客户端就是个有用户登录这类的,然后某个用户上传文件,怎样把上传者的信息一起保存起来?

相关推荐

    GWT实现文件上传文件上传

    Apache Commons FileUpload库常用于处理multipart/form-data类型的表单数据,这是上传文件的标准格式。Guice则可能用于依赖注入,简化代码结构。 2. **代码文件**:一般会有一个GWT客户端的Java类,负责与用户界面...

    使用GWT实现文件上传功能

    在使用Google Web Toolkit (GWT) 开发Web应用时,实现文件上传功能是常见的需求。GWT 提供了 FormPanel 和 FileUpload 类来帮助开发者处理文件上传操作。这两个类允许用户选择文件并通过HTTP请求发送到服务器,同时...

    gwt文件上传的jar包

    gwt文件上传中用到的jar包,其中下载也用到该jar包。

    gwt , gxt文件上传

    而GXT是基于GWT的UI库,提供了丰富的组件和更美观的界面设计,尤其在数据网格、图表和文件上传等交互功能上表现优秀。 文件上传在Web应用中是一项常见需求,GWT和GXT都提供了相应的解决方案。在GWT中,文件上传通常...

    GWT实现文件上传下载

    NULL 博文链接:https://feirou520.iteye.com/blog/284757

    maven创建的简单的gwt工程源码

    在`src/main/java`目录下,通常有一个名为`[PackageName].gwt.xml`的文件,这是GWT模块定义,它指定了应用的入口点、编译设置以及所使用的库。 4. **编译过程**: 使用`mvn clean package`命令,Maven首先执行`...

    gwt_demo.rar_DEMO_gwt_gwt demo_gwt_demo

    部署时,将编译后的JavaScript文件和HTML页面上传到Web服务器。 3. **运行过程** - **开发模式**: GWT提供了一个开发服务器,可以实时编译和刷新浏览器,方便快速测试和调试。 - **产品模式**: 当项目准备就绪,...

    gwt使用手册

    完成验证后,即可通过Eclipse的部署功能将应用上传至Google服务器。部署过程中,需确保本地编译无误,并正确处理代理设置(如有)。成功部署后,应用可通过“appID.appspot.com”的URL在线访问。 GWT的强大之处在于...

    gwt开发问题

    GWT通过`FileUpload`组件支持文件上传,而下载则通常通过服务器端生成下载链接,客户端通过JavaScript或GWT代码触发下载。需要注意的是,由于浏览器安全限制,文件下载通常不能通过Ajax异步方式进行。 #### 四、GWT...

    Gwt相关文档

    GWT文件上传 - **上传内容**:主要上传两部分:Java源代码(例如`ComSubStation.java`)和编译后的JavaScript文件。 - **上传步骤**: 1. 先上传Java源代码。 2. 确保编译成功后,检查war目录下的编译文件状态。...

    gwt-servlet.jar

    gwt-servlet.jar 最新版,由于文件太大、不可以上传、有需要可以留言、整包分享给你、

    gwt界面编写example源代码

    本资源提供了GWT界面编写的示例源代码,包括了处理浏览器兼容性问题以及文件上传和下载的实例。 首先,`.classpath`和`.project`是Eclipse项目的配置文件,它们定义了项目的类路径和构建设置。`.classpath`文件指定...

    GWT Uploader:封装浏览器文件上传功能的 GWT 库。-开源

    GWT Uploader 是一个免费提供的开源 GWT 库,它封装了 File 和 XMLHttpRequest Level 2 API 以及 SWFUpload 库提供的文件上传功能。 使用 GWT Uploader 允许使用纯 Java 代码在 GWT 应用程序中增强文件上传对话框...

    GWT编写hello world

    部署时,将生成的JavaScript文件和相关的HTML、CSS文件上传到Web服务器。 标签“源码”意味着教程可能包括实际的代码示例,帮助理解每个步骤的具体实现。而“工具”标签则提示我们,可能涉及到了使用特定工具(如...

    上传组件开发-基于Bootstrap3

    对于多文件上传,可以创建多个进度条,每个对应一个正在上传的文件,以便用户能够清晰地看到每个文件的上传状态。 在GWT(Google Web Toolkit)环境中,我们可以利用GWT的事件处理和DOM操作能力,封装一个上传组件...

    在liferay中整合GWT,附例子

    7. **发布与升级**:一旦应用测试通过,可以将WAR文件上传到Liferay的控制台进行发布,或者将更新的WAR文件放入Liferay的部署目录,系统会自动检测并更新portlet。 在提供的文件列表中,`build.properties`是Ant...

    gwt项目开发的经验集

    在GWT中,实现文件上传通常需要使用隐藏表单的方式。 #### 示例代码 以下是一个使用隐藏表单实现文件上传的示例: ```java public class FileUploadExample extends Composite { public FileUploadExample() { ...

Global site tag (gtag.js) - Google Analytics