文档章节

文件上传---->简便

盼
 
发布于 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
西安
后端工程师
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
MongoDB的Java开发框架--BuguMongo

BuguMongo是一个轻量级的MongoDB Java开发框架,它的主要功能包括: 基于注解的对象-文档映射(Object-Document Mapping,简称ODM)。 DAO支持。提供了大量常用的DAO方法。 Query支持。提供了...

匿名
2011/10/20
4.9K
1
免费10G空间,我为什么最终选择了七牛云存储

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

modernizr
2014/12/17
4.3K
0

没有更多内容

加载失败,请刷新页面

加载更多

SSO单点登录PHP简单版

  前面做了一个新项目,需要用户资源可以需要共享。由于之前没有做过这样的东西,回家之后,立马网站百度“单点登录”。帖子很多,甄别之后,这里列几篇认为比较有营养。   http://blog...

slagga
37分钟前
2
0
Java 泛型详解-绝对是对泛型方法讲解最详细的,没有之一

对java的泛型特性的了解仅限于表面的浅浅一层,直到在学习设计模式时发现有不了解的用法,才想起详细的记录一下。 本文参考java 泛型详解、Java中的泛型方法、 java泛型详解 1 概述 泛型在j...

hensemlee
41分钟前
2
0
Annotation注解详细介绍

目录介绍 1.Annotation库的简单介绍 2.@Nullable和@NonNull 3.资源类型注释 4.类型定义注释 5.线程注释 6.RGB颜色纸注释 7.值范围注释 8.权限注释 9.重写函数注释 10.返回值注释 11.@Keep注释...

潇湘剑雨
43分钟前
2
0
一步步编写自己的PHP爬取代理IP项目(二)

这一章节我们正式开展我们的爬虫项目,首先我们先要知道哪个网站能获取到免费代理IP,目前比较火的有西刺代理,快代理等,这里我们拿西刺代理作为例子。 这里就是一个个免费的IP地址以及各自...

NateHuang
今天
3
0
11-利用思维导图梳理JavaSE-Java的反射机制

11-利用思维导图梳理JavaSE-Java的反射机制 主要内容 1.反射与Class类 1.1.反射概念 1.2.Class类 1.3.实例化Class类 1.4.反射的作用 1.5.Class对象的作用 2.反射的深入应用 2.1.调用无参的成...

飞鱼说编程
今天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部