MVC实现文件上传下载

文件上传下载

1.准备环境
     1.1导入开发包
        mysql 驱动
        c3p0  连接池    如果用mysql导入c3p0-0.9.2-pre1   mchange-commons-0.2 oracle的话要加入c3p0-oracle-thin-extras-   0.9.2-pre1
        commons-dbutils        //提供对jdbc的操作封装来简化数据查询的记录读取操作
        commons-io包            //io工具的封装(和commons-fileupload配合使用)
        commons-fileupload    //提供文件上传功能
        commons-beanUtils    //提供javaBean进行各种操作
        commons-logging        //提供的是一个java的日志接口
        log4j                //做日志记录(包括下面两个jar包)
        slf4j-api
        slf4j-log4j12
    1.2创建组织程序的包
        com.wamzx.dao        //dao层
        com.wamzx.service    //业务层
        com.wamzx.web        //控制层
        com.wamzx.pojo        //实体类
        com.wamzx.util        //工具类
        com.wamzx.factory    //工厂类(dao工厂、service工厂)
    1.3准备库和表
        create database upload;
        use upload;
        create table upfile
        (
            id varchar(40) primary key,                #主键
            uuidname varchar(100) not null unique,    #保存的文件名
            filename varchar(100) not null,            #原文件名
            savepath varchar(255) not null,            #保存的路径
            uptime datetime not null,                #上传的时间
            description varchar(255),                #文件描述
            username varchar(40) not null            #上传者姓名
        );

2.做实体

3.做dao

4.做service

5.做web

6.将项目部署后直接访问localhost:8080/FileUpload就可看到效果包括文件上传、下载、删除、拦截器解决全站乱码等功能

7.项目已分享到http://pan.baidu.com/s/1nvky7up可以去下载

8.项目中有详细的注解,如有不妥,请大家多多指教

时间: 2024-11-12 23:39:23

MVC实现文件上传下载的相关文章

spring mvc注解文件上传下载

需要两个包: 包如何导入就不介绍了,前端代码如下(一定要加enctype="multipart/form-data"让服务器知道是文件上传): <form action="upload.do" method="post" enctype="multipart/form-data"> <input type="file" id="upimage" name="f

spring mvc ajaxfileupload文件上传返回json下载问题

问题:使用spring mvc ajaxfileupload 文件上传在ie8下会提示json下载问题 解决方案如下: 服务器代码: @RequestMapping(value = "/addAnalysis", method = RequestMethod.POST) public void addAnalysisUI( HttpServletResponse response,HttpServletRequest request,HttpSession session, @Requ

.Net Core 图片文件上传下载

当下.Net Core项目可是如雨后春笋一般发展起来,作为.Net大军中的一员,我热忱地拥抱了.Net Core并且积极使用其进行业务的开发,我们先介绍下.Net Core项目下实现文件上传下载接口. 一.开发环境 毋庸置疑,宇宙第一IDE VisualStudio 2017 二.项目结构 FilesController 文件上传下载控制器 PictureController 图片上传下载控制器 Return_Helper_DG 返回值帮助类 三.关键代码 1.首先我们来看Startup.cs

SpringMVC文件上传下载

在Spring MVC的基础框架搭建起来后,我们测试了spring mvc中的返回值类型,如果你还没有搭建好springmvc的架构请参考博文->http://www.cnblogs.com/qixiaoyizhan/p/5819392.html 今天我们来讲讲spring mvc中的文件上传和下载的几种方法. 首先附上文件目录->我们需要配置的我做了记号-> 一.文件上传 首先为了方便后续的操作,以及精简代码,我们在Utils包下封装一个文件上传下载的帮助类: Files_Helper

Spring MVC 多文件上传大小限制及异常处理

Spring MVC  多文件上传大小限制及异常处理 太阳火神的美丽人生 (http://blog.csdn.net/opengl_es) 本文遵循"署名-非商业用途-保持一致"创作公用协议 转载请保留此句:太阳火神的美丽人生 -  本博客专注于 敏捷开发及移动和物联设备研究:iOS.Android.Html5.Arduino.pcDuino,否则,出自本博客的文章拒绝转载或再转载,谢谢合作. 在 spring mvc 的默认配置文件 WEB-INF/xxx-servlet.xml 中

文件上传下载样式 --- bootstrap

在平时工作中,文件上传下载功能属于不可或缺的一部分.bootstrap前端样式框架也使用的比较多,现在根据bootstrap强大的样式模板,自定义一种文件下载的样式. 后续会使用spring MVC框架实现文件上传的全部代码,敬请期待. 先看图片示例: 本示例包括下载样本文件样式和上传文件样式. 直接先上代码,最后讲解: <div class="form-group col-md-12 has-feedback" id="file"> <label

SSM框架-SpringMVC 实例文件上传下载

SSM框架-SpringMVC 实例文件上传下载 2017-04-17 09:38 4497人阅读 评论(6) 收藏 举报  分类: java基础(3)  目录(?)[+] 目录(?)[+] 林炳文Evankaka原创作品.转载请注明出处http://blog.csdn.net/evankaka 本文详细讲解了SpringMVC实例单文件上传.多文件上传.文件列表显示.文件下载. 本文工程免费下载 一.新建一个Web工程,导入相关的包 springmvc的包+commons-fileupload

java web 文件上传下载

文件上传下载案例: 首先是此案例工程的目录结构: 处理上传: FileUploadServlet.java 1 package fnz.fileUploadTest; 2 3 import java.io.File; 4 import java.io.IOException; 5 import java.io.InputStream; 6 import java.io.PrintWriter; 7 import java.text.SimpleDateFormat; 8 import java.

使用Paramiko实现SSH登陆,文件上传下载

1,SSh登陆命令行实现: #!/usr/bin/env python # encoding: utf-8 import paramiko private_key_path = '/Users/aolens/.ssh/id_rsa' key = paramiko.RSAKey.from_private_key_file(private_key_path) ssh = paramiko.SSHClient() ssh.set_missing_host_key_policy(paramiko.Aut