文档章节

文件上传

盼
 
发布于 2017/07/10 14:52
字数 220
阅读 3
收藏 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.struts2.ServletActionContext;

import com.opensymphony.xwork2.ActionSupport;

public class uploadAction extends ActionSupport {
    File liguocheng;
    String  liguochengFileName;
    
    public String upload(){
        File filepath=new File("D:/picture");
        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();
        }    
        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;
    }


}

 

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>

   <form action="fileupload"  method="post" enctype="multipart/form-data">
         请选择要上传的文件: <input type="file" name="liguocheng">
   <input type="submit"> 
   
   </form>
  

</body>
</html>

 

 

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
    "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"
    "http://struts.apache.org/dtds/struts-2.3.dtd">

<struts>

    <constant name="struts.enable.DynamicMethodInvocation" value="false" />
    <!--ture代表启动 false停止 -->
    <constant name="struts.devMode" value="ture" />

    <package name="default" namespace="/" extends="json-default">
        <action name="fileupload" class="com.lanou.strusUpdate.uploadAction"
            method="upload">
            <result name="success">
                seccess.html
            </result>
        </action>
    </package>
    
</struts>

© 著作权归作者所有

共有 人打赏支持
盼

粉丝 9
博文 88
码字总数 35377
作品 0
西安
后端工程师

暂无文章

搬瓦工最新国内可访问镜像网址:bwh8.net

昨天搬瓦工之前的国内备用镜像网址bwh1.net被域名污染了,在国内打不开了。搬瓦工发布了最新的国内可访问的镜像地址:bwh8.net。 消息来源:搬瓦工优惠网->搬瓦工最新国内可访问镜像网址:b...

flyzy2005
38分钟前
0
0
大数据学习之-NN,SNN和DN的作用

NameNode(名称节点,简称NN)作用: 文件系统命名空间,维护文件系统目录树 存储文件名称, 文件目录结构, 文件属性(权限,大小,创建时间,副本数及大小....), 文件对应的数据块及这些块所...

hnairdb
42分钟前
1
0
TypeScript基础入门之声明合并(三)

转发 TypeScript基础入门之声明合并(三) 声明合并 将命名空间与类,函数和枚举合并 命名空间足够灵活,也可以与其他类型的声明合并。 为此,命名空间声明必须遵循它将与之合并的声明。 生成的...

durban
49分钟前
0
0
webSocket前台实现

webSocket前台实现 简单实现: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <script type="application/javascript" src="js/base64.js"></script......

Airship
今天
1
0
从零到一,使用实时音视频 SDK 一起开发一款 Zoom 吧

zoom(zoom.us) 是一款受到广泛使用的在线会议软件。相信各位一定在办公、会议、聊天等各种场景下体验或者使用过,作为一款成熟的商业软件,zoom 提供了稳定的实时音视频通话质量,以及白板、...

七牛云
今天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部