zoukankan      html  css  js  c++  java
  • 文件上传—SSH框架文件上传

    1、准备上传的api组件

    <dependency>
            <groupId>commons-io</groupId>
            <artifactId>commons-io</artifactId>
            <version>2.4</version>
    </dependency> 
    <dependency>
            <groupId>commons-fileupload</groupId>
            <artifactId>commons-fileupload</artifactId>
            <version>1.3.1</version>
        </dependency>


    2、编写前台表单上传入口

    3、编写action类

    [省略了set,get方法的,action里面必须填set,get否则不能注入]

    1:必须定义三个属性,且标红的那个单词必须与表单处对应,这三个属性是固定的写法。

    2:注意要继承ActionSupport这个校验的类。

    3:只要这个Action类加载好了,这个File属性也会自动加载好(由fileUppload拦截器实现),我们只

         需要将它保存到本地就好了。

    4:此时拿到了File只是临时的文件(.tmp格式,不能当原始文件名,要重新定义新的文件名的属性)

    5:后面两个String类型的属性,名称前半部分必须是upload,要和File属性一致。

    uploadContentType:表示文件的类型(框架自动封装好)uploadFileName:表示文件的名称(保存到本地时,我们可以在旧名称基础上进行重命名)如:创建了一个保存的目录:

    将拿到的文件copy保存到新服务器:

    4、配置拦截器

  • 相关阅读:
    web service
    常用的正则表达式
    xml
    sql helper
    sql server 表连接
    asp.net页面生命周期
    创建简单的ajax对象
    checkbox选中问题
    ES6之扩展运算符 三个点(...)
    Object.assign()的用法 -- 用于将所有可枚举属性的值从一个或多个源对象复制到目标对象,返回目标对象
  • 原文地址:https://www.cnblogs.com/domi22/p/8059706.html
Copyright © 2011-2022 走看看