`
stworthy
  • 浏览: 525655 次
  • 来自: ...
社区版块
存档分类
最新评论

上传和下载文件

MVC 
阅读更多

  et-mvc上传文件是对Commons-fileupload组件的封装,所以使用时需要引入commons-fileupload.jar, commons-io.jar, commons-logging.jar三个包。

 

关于etmvc的详细资料,请访问www.etmvc.cn

 

  首先需要在页面上构建一个multipart form:

        <form action="handleUpload" method="POST" enctype="multipart/form-data">
            <input type="file" name="myfile"><br/>
            <input type="submit" value="提交">
        </form>

  其次需要在控制器中定义一个处理的Action:

    public String handleUpload() throws Exception{
        MultipartRequest req = (MultipartRequest)request;
        MultipartFile mfile = req.getFile("myfile");
        //File file = new File("");
        //mfile.transferTo(file);
        return mfile.getOriginalFilename();
    }

  这样就完成了文件上传的处理过程。

 

  除了文件上传外,下载文件也是常用的操作,处理下载时更简单了,只需要使用BinaryView视图就行了。

    public BinaryView showImage() throws Exception{
        BinaryView view = BinaryView.loadFromFile("text.jpg");
        view.setContentType("image/jpg");
        //view.setContentDisposition("inline");
        return view;
    }
6
0
分享到:
评论
2 楼 LewJun 2012-10-09  
mark.
1 楼 tywo45 2011-08-28  
作者的etmvc非常好用!

相关推荐

    Delphi上传和下载文件

    详细记录了整个Delphi上传和下载文件的整个过程,同时提供了源码,有兴趣的亲们可以试试

    通过webservice上传和下载文件

    标题中的“通过Web服务上传和下载文件”是指利用Web服务技术来实现在网络环境中传输文件。Web服务是一种基于HTTP协议的通信方式,它允许不同系统间的应用程序之间交换数据。在这个场景下,我们主要关注的是如何使用...

    各种.net上传和下载文件源码

    本资源的标题"各种.net上传和下载文件源码"表明,它提供了一系列与文件操作相关的源代码示例,涵盖了图片、文本文件的上传以及图片和文档的下载。 首先,我们来看文件上传。在.NET中,HTTP POST请求常用于上传文件...

    上传和下载文件的代码

    本示例中提到的"上传和下载文件的代码"可能是一个基于fileupload组件实现的解决方案。fileupload组件通常用于在用户与服务器之间交互文件,使得用户能够方便地选择本地文件并将其发送到服务器,或者从服务器获取并...

    linux系统怎么用SecureCRT上传和下载文件?.docx

    使用 SecureCRT 上传和下载文件非常方便,只需要安装 rz 和 sz 命令,设置上传和下载的默认目录,然后使用 sz 和 rz 命令来上传和下载文件。同时,需要注意上传文件时的注意事项,以避免文件上传失败。

    文件上传和下载文件上传和下载文件上传和下载

    - 验证和授权:确保只有经过验证的用户才能上传和下载文件,可以通过OAuth、JWT等方式实现。 - 文件大小限制:为了避免DoS攻击,需要限制单个文件的大小。 - 文件类型检查:防止恶意文件上传,可以通过检查文件...

    jsch实现sftp文件上传、下载 ,jsch jar

    以下是如何上传和下载文件的基本示例: ```java Channel channel = null; ChannelSftp sftpChannel = null; try { channel = session.openChannel("sftp"); channel.connect(); sftpChannel = (ChannelSftp) ...

    struts2上传和下载文件详细源码

    在这个"struts2上传和下载文件详细源码"中,我们可以深入理解Struts2如何处理文件上传和下载操作。 1. 文件上传: 在Struts2中,文件上传主要依赖于Apache的Commons FileUpload库。首先,需要在struts.xml配置文件...

    Linux使用SecureCRT上传和下载文件教程.docx

    Linux 使用 SecureCRT 上传和下载文件教程 在 Linux 系统中,上传和下载文件是日常工作中经常遇到的操作。 SecureCRT 是一个功能强大且广泛使用的远程登录工具,它不仅可以用于远程登录服务器,还可以用于上传和...

    上传下载一个JSP上传图片和文件实例

    在IT行业中,网页应用经常需要处理用户上传和下载文件的功能,包括图片和其他文档。本实例主要探讨如何使用JSP(JavaServer Pages)实现这一过程。JSP是Java平台上的动态网页技术,允许开发者将HTML代码与Java代码...

    C#文件上传与下载

    C#文件上传与下载是winform应用程序中一个常见的功能,用于上传和下载文件。下面是关于C#文件上传与下载的技术知识点: 1. 文件上传 文件上传是指将客户端的文件上传到服务器端的过程。C#中可以使用HttpPostedFile...

    基于jsp的文件上传下载

    此外,安全性和性能优化也是文件上传下载中不可忽视的部分。例如,限制文件大小以防止DoS攻击,检查文件类型以避免执行恶意脚本,以及使用缓存和流处理来减少内存消耗。 在提供的链接中...

    java实现本机和linux系统之间上传和下载文件

    1、资源内容:基于java实现本机和linux系统之间上传和下载文件 2、适用人群:计算机,电子信息工程、数学等专业的学习者,作为“参考资料”参考学习使用。 3、解压说明:本资源需要电脑端使用WinRAR、7zip等解压工具...

    SSH实现文件上传和下载

    SSH 实现文件上传和下载 ...在 Web 层中,我们需要编写 JSP 页面来上传和下载文件。文件上传页面如图 3 所示,文件下载页面如图 4 所示。 通过 SSH 框架的配置和少量的代码,我们可以轻松实现文件上传和下载的功能。

    PB两层CS模式下实现文件的上传与下载

    本文将介绍如何在PB两层CS模式下实现文件的上传与下载,包括创建表、上传文件、下载文件和更新文件等步骤。 首先,需要创建一个表用于保存上传的文件,例如t_update_file。然后,需要上传文件到服务器端,在服务器...

    java 上传和下载文件三方插件

    java 上传和下载文件三方插件.......

    C# FTP上传下载文件

    FTP上传下载文件

    jsp文件的上传和下载

    filename="文件名.txt"`会提示浏览器以附件形式下载文件。同时,为了支持中文文件名,需要使用URL编码来处理文件名,避免乱码问题。 在JSP中,可以通过Servlet来处理文件上传和下载的逻辑,JSP则负责显示UI。JSP...

    delphi做的文件上传下载服务器端

    10. **用户界面**:虽然题目只提到服务器端,但通常客户端也需要一个友好的界面供用户上传和下载文件。Delphi提供了丰富的组件库,可以方便地构建这样的界面。 以上就是基于Delphi构建文件上传下载服务器端时涉及的...

    文件上传和下载 .rar

    在IT领域,文件上传和下载是网络应用中的基础功能,广泛应用于各种Web服务,如社交媒体、云存储平台、在线协作工具等。这个`.rar`压缩包文件可能包含了实现这一功能的源代码,让我们来深入探讨一下相关的知识点。 ...

Global site tag (gtag.js) - Google Analytics