java 上传附件_java 上传附件实现方法
第一,jsp上传页面内容:
jsp1
第二,一个javabean
package upload;
import org.apache.struts.action.ActionForm;
import org.apache.struts.upload.FormFile;
import org.apache.struts.action.ActionErrors;
import org.apache.struts.action.ActionMapping;
import javax.servlet.http.HttpServletRequest;
public class FileInfo extends ActionForm {
private FormFile thisFile;
public FormFile getThisFile() {
return thisFile;
}
public void setThisFile(FormFile thisFile) {
this.thisFile = thisFile;
}
public ActionErrors validate(ActionMapping actionMapping,
HttpServletRequest httpServletRequest) {
/** @todo: finish this method, this is just the skeleton.*/
return null;
}
public void reset(ActionMapping actionMapping,
HttpServletRequest servletRequest) {
}
}
第三,一个action
package upload;
import java.io.*;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.action.ActionForm;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.Action;
import org.apache.struts.upload.FormFile;
public class myupload extends Action {
public ActionForward execute(ActionMapping actionMapping,
ActionForm actionForm,
HttpServletRequest request,
HttpServletResponse response) throws
FileNotFoundException, IOException {
FileInfo fileInfo = (FileInfo) actionForm;
//获取上传文件
FormFile f=fileInfo.getThisFile();
InputStream is=f.getInputStream();
//将文件存入服务器上
String filename=request.getSession().getServletContext().getRealPath("/shangchuan/"+f.getFileName());
OutputStream os=new FileOutputStream(filename);
int x=0;
//优化流处理过程
byte[] buffer = new byte[8192];
while((x=is.read(buffer, 0, 8192))!=-1)
{
os.write(buffer,0,x);
}
os.close();
response.sendRedirect("jsp1.jsp");//根据实际情况跳转
return null;
}
}
取消
评论
java 上传附件_java 上传附件实现方法相关推荐
- java上传加密_Java上传下载文件并实现加密解密
使用 Jersey 服务器实现上传,使用 HTTP 请求实现下载 引入依赖 在 pom.xml 中添加 Jersey 相关依赖 com.sun.jersey jersey-client 1.18.1 ...
- java byte转文件大小_java上传文件大小转换(字节转kb/mb/gb)
/** * 字节转kb/mb/gb * @param size * @return */ public String getPrintSize(long size) { //如果字节数少于1024,则 ...
- java加密解密代码_java加解密文件公用方法整合(多看一本书,少写三行代码)
最近接到任务(文件的安全性)需要在文件上传到服务器上时将文件加密保存, 用户下载时将文件解密后返回给用户.翻了下方法最后决定用java中的Cipher类来完成(里面的实现方式挺全的). 上手实现.po ...
- java join使用实例_Java多线程中关于join方法的使用实例解析
先上代码 新建一个Thread,代码如下: package com.thread.test; public class MyThread extends Thread { private String ...
- 海信JAVA开发笔试题_JAVA设计模式之【工厂方法模式】
看例子 1.TV产品接口,负责播放 public interface TV // TV接口 { public void play(); } 2.TV工厂接口,负责生产产品 public interfa ...
- java保存图片进度条_Java上传文件进度条的实现方法(附demo源码下载)
本文实例讲述了Java上传文件进度条的实现方法.分享给大家供大家参考,具体如下: 东西很简单,主要用到commons-fileupload,其中有一个progressListener的接口,该接口可以 ...
- java上传组件_java上传组件FileUpload
如果表单中有文件要上传,也就是有 就需要在form标签中添加enctype="multipart/form-data"属性 如果添加此属性,在操作 页面servlet中,用requ ...
- java 文件上传 大小_java 上传文件大小转换为 GB/MB/KB/B
1.工具类 package cn.cmodes.common.utils; import java.io.File; import java.io.FileInputStream; import ja ...
- java http请求图片_Java上传带图片的Http请求
服务器端想得到的?不可以的,必需上传了,才可以. 如果中间想得到. Android提交post请分享上传图片,Java如何获取HttpEnAndroid端发送post请分享,上传图片,把byte[]弄 ...
- java excel导入前台_java上传excel表格并读取数据返回到前台
如果你对里面的代码不熟悉不知道的话,建议先浏览一遍代码再拿去用, 这里我介绍一下这个过程的思路: 1.定义变量那些就不说了 , 2.首先是上传文件并保存的代码 3.根据excel表的路径来读取文件,之 ...
最新文章
- pip install 豆瓣源、清华源、阿里源、中国科技大学源
- php 引入其他文件中的变量
- WINDOWS SERVER 2003从入门到精通之使用证书在WEB服务器上设置SSL(下)
- oracle大量删除数据之后索引是否需要重建_oracle10g重建XDB
- Python2 文件I/O
- 虚拟局域网VLAN简介
- 机器学习-有监督-SVM
- Vim文本编辑器 指令簿(二)
- 交叉熵的本质是极大似然估计
- [转载] python中append函数的用法
- 数据结构与算法python—14.排序之九种排序详解
- 时间表达式java定时器_java--定时器
- 最新免费纯净版PE制作工具V2.1【更新说明】
- VS2005制作安装包
- echart改变折线图和折线点的颜色以及折线点的大小
- WinRAR分割超大文件
- Chess.com:象棋社区网站每月访问量达 2.8 亿,年收入在 5000 万至 1 亿之间
- 使用CollectionView简单实现轮播广告栏效果
- 游戏账号交易平台,是专门为网络游戏提供相关交易服务的电子商务平台,主要从事网络游戏账号的交易。
- 探探提醒对方账号异常_我告诉你探探中对方账号异常怎么回事