文档章节

文件上传---->简便

盼
 
发布于 2017/07/10 16:15
字数 144
阅读 8
收藏 0

package com.lanou.strusUpdate;

import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;

import org.apache.commons.io.FileUtils;
import org.apache.struts2.ServletActionContext;

import com.opensymphony.xwork2.ActionSupport;

public class uploadAction extends ActionSupport {
    File liguocheng;
    String  liguochengFileName;
    
    public String upload() throws IOException{
        
        System.out.println(liguocheng.getName());
        System.out.println(liguochengFileName);
        /*try {
            FileInputStream fis=new FileInputStream(liguocheng);
            String path=ServletActionContext.getServletContext().getRealPath("/upload/");
            System.out.println(path);
            FileOutputStream fos=new FileOutputStream(path+"/"+liguochengFileName,true);
            byte[] b=new byte[1024];
            int l=-1;
            while(fis.read(b)>0){
                fos.write(b);
            }
            fos.close();
            fis.close();
        
        } catch (FileNotFoundException e) {
        
            e.printStackTrace();
        } catch (IOException e) {
            
            e.printStackTrace();
        }*/    
        String path=ServletActionContext.getServletContext().getRealPath("/upload/");
        int a=liguochengFileName.lastIndexOf(".");
        String strname1= liguochengFileName.substring(0,a);
        String strname2=liguochengFileName.substring(a);

        
    
    
        String newPath=strname1+System.currentTimeMillis()+strname2;
        
        
        FileUtils.copyFile(liguocheng, new File(path+"/"+newPath));
        
        System.out.println(System.currentTimeMillis());
        return SUCCESS;
    }

    public File getLiguocheng() {
        return liguocheng;
    }

    public void setLiguocheng(File liguocheng) {
        this.liguocheng = liguocheng;
    }

    public String getLiguochengFileName() {
        return liguochengFileName;
    }

    public void setLiguochengFileName(String liguochengFileName) {
        this.liguochengFileName = liguochengFileName;
    }


}

© 著作权归作者所有

共有 人打赏支持
上一篇: 上传文件
下一篇: 文件上传
盼

粉丝 9
博文 88
码字总数 35377
作品 0
西安
后端工程师
私信 提问
仿有赞后台+vue+ts+vuecli3.0+elementUi+四期vueX的使用+图片上传+富文本编译器

前言 今天把整个项目剩余都讲完,后面将会学习一下react,然后用react写个后台,然后浅谈一下使用心得,以及学习技巧 当前项目demo预览 游泳健身了解一下: 技术文档会持续更新 内容总结 vu...

粘贴复制大前端
11/09
0
0
Ajax 文件上传组件--fineuploader

Fine Uploader 是一个采用Ajax技术实现的文件上传组件,支持拖拽文件上传。使用很简便,只需在页面中引入相应的CSS+JavaScript,剩下的就只服务器端处理逻辑。在其提供的下载包中已经有多种语...

匿名
2012/10/27
14.2K
2
ssh整合问题总结--在添加商品模块实现图片(文件)的上传

  今天在做毕设(基于SSH的网上商城项目)中碰到了一个文件上传的需求,就是在后台管理员的商品模块中,有一个添加商品,需要将磁盘上的图片上传到tomcat保存图片的指定目录中:   完成这个功能...

冬至饮雪
2016/03/30
0
0
linux下如何使用sftp命令

sftp 是一个交互式文件传输程式。它类似于 ftp, 但它进行加密传输,比FTP有更高的安全性。下边就简单介绍一下如何远程连接主机,进行文件的上传和下载,以及一些相关操作。 举例,如远程主机...

Kerry_Han
2014/03/27
0
0
免费10G空间,我为什么最终选择了七牛云存储

之前使用的是又拍云作为博客的图片存储和 JS 加速等,一个偶然的机会,接触到了七牛云存储,在经过短暂的试用了之后,忍不住说了句脏话:我 Cao,这才是云存储服务应该有的样子。于是,立即搬...

modernizr
2014/12/17
4.3K
0

没有更多内容

加载失败,请刷新页面

加载更多

大数据教程(7.4)HDFS的java客户端API(流处理方式)

博主上一篇博客分享了namenode和datanode的工作原理,本章节将继前面的HDFS的java客户端简单API后深度讲述HDFS流处理API。 场景:博主前面的文章介绍过HDFS上存的大文件会成不同的块存储在不...

em_aaron
昨天
2
0
聊聊storm的window trigger

序 本文主要研究一下storm的window trigger WindowTridentProcessor.prepare storm-core-1.2.2-sources.jar!/org/apache/storm/trident/windowing/WindowTridentProcessor.java public v......

go4it
昨天
6
0
CentOS 生产环境配置

初始配置 对于一般配置来说,不需要安装 epel-release 仓库,本文主要在于希望跟随 RHEL 的配置流程,紧跟红帽公司对于服务器的配置说明。 # yum update 安装 centos-release-scl # yum ins...

clin003
昨天
8
0
GPON网络故障处理手册

导读 为了方便广大网络工作者工作需要,特搜集以下GPON网络处理流程供大家学习参考。开始—初步定为故障—检查光纤状况—检查ONU状态--检查设备运行状态—检查设备数据配置—检查上层设备状态...

问题终结者
昨天
9
0
MariaDB、Apache安装

11月12日任务 11.6 MariaDB安装 11.7/11.8/11.9 Apache安装 1.MariaDB安装 cd /usr/local/src wget https://downloads.mariadb.com/MariaDB/mariadb-10.2.6/bintar-linux-glibc_214-x86_64/......

hhpuppy
昨天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部