单文件上传
来源:互联网 发布:电影特效知乎 编辑:程序博客网 时间:2024/06/06 00:37
上传页面
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html> <head> <title>下载页面</title> </head> <body> <form action="upload.action" method="post" enctype="multipart/form-data"> 上传者:<input type="text" name="uploader"/><br/> 选择文件上传:<input type="file" name="mypic"/><br/> <input type="submit" value="上传"/><br/> </form> </body></html>
Auction类
package Action;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import org.apache.struts2.ServletActionContext;public class UploadAction {// 定义请求参数private String uploader;// 上传者private File mypic;// 上传文件private String mypicContentType;// 上传文件类型private String mypicFileName;// 上传文件的文件名// 定义服务器上传路径private String savePath;public String getUploader() {return uploader;}public void setUploader(String uploader) {this.uploader = uploader;}public File getMypic() {return mypic;}public void setMypic(File mypic) {this.mypic = mypic;}public String getMypicContentType() {return mypicContentType;}public void setMypicContentType(String mypicContentType) {this.mypicContentType = mypicContentType;}public String getMypicFileName() {return mypicFileName;}public void setMypicFileName(String mypicFileName) {this.mypicFileName = mypicFileName;}public String getSavePath() {return savePath;}public void setSavePath(String savePath) {this.savePath = savePath;}public String load() throws Exception {// 获取服务器保存路径绝对地址try {String adsSavePath = ServletActionContext.getServletContext().getRealPath(savePath);// 使用文件读写实现文件上传FileInputStream fis = new FileInputStream(mypic);FileOutputStream fos = new FileOutputStream(adsSavePath+ File.separator + mypicFileName);byte[] b = new byte[fis.available()];fis.read();fos.write(b);// 关闭流fis.close();fos.flush();fos.close();} catch (Exception e) {e.printStackTrace();return "error";}return "success";}}Struts.xml配置
<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.1//EN" "http://struts.apache.org/dtds/struts-2.1.dtd"><struts> <package name="default" namespace="/" extends="struts-default"> <action name="upload" class="Action.UploadAction" method="load"> <param name="savePath">/upload</param> <result name="success">success.jsp</result> <result name="error">error.jsp</result> </action> </package></struts>
上传成功页面
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>文件上传成功页面</title></head><body> 恭喜:${uploader }上传成功<br/> 上传文件是:${mypicFileName } </body></html>
0 0
- 单文件上传类
- 单/多文件上传
- jsp单文件上传
- 单多文件上传
- 单文件上传
- php 单文件上传
- strut2 单文件上传
- struts 单文件上传
- Struts2 单文件上传
- php--单文件上传
- SpringMVC单文件上传
- struts2单文件上传
- 单文件上传
- struts2单文件上传
- spring单文件上传
- Struts2 单文件上传
- Struts2 单文件上传
- PHP单文件上传
- trunc() instr() substr()
- RxJava2 vs RxJava1
- java将淘宝客链接转换为正常商品链接
- 第十四周项目1 - 验证二叉排序树相关算法
- Android逆向之旅---运行时修改内存中的Dalvik指令来改变代码逻辑
- 单文件上传
- 第十四周项目一(验证各算法)
- (第十四周项目1)验证算法(3)二叉排序树相关算法
- Java泛型中K T V E ? object等的含义
- I2CBus介绍
- a few national fairs
- 润乾集算报表使用defineBean出现的问题
- 第12周项目4-利用遍历思想求解图问题(6-7)
- Android逆向之旅---静态方式破解微信获取聊天记录和通讯录信息