您的位置:

jsp上传文件夹下,jsp上传文件如何实现

jsp上传文件夹下,jsp上传文件如何实现

更新:

本文目录一览:

jsp 文件上传和下载

1.jsp页面

s:form action="fileAction" namespace="/file" method="POST" enctype="multipart/form-data"

!-- name为后台对应的参数名称 --

s:file name="files" label="file1"/s:file

s:file name="files" label="file2"/s:file

s:file name="files" label="file3"/s:file

s:submit value="提交" id="submitBut"/s:submit

/s:form

2.Action

//单个文件上传可以用 File files,String filesFileName,String filesContentType

//名称要与jsp中的name相同(三个变量都要生成get,set)

private File[] files;

// 要以File[]变量名开头

private String[] filesFileName;

// 要以File[]变量名开头

private String[] filesContentType;

private ServletContext servletContext;

//Action调用的上传文件方法

public String execute() {

ServletContext servletContext = ServletActionContext.getServletContext();

String dataDir = servletContext.getRealPath("/file/upload");

System.out.println(dataDir);

for (int i = 0; i files.length; i++) {

File saveFile = new File(dataDir, filesFileName[i]);

files[i].renameTo(saveFile);

}

return "success";

}

3.配置上传文件临时文件夹(在struts.xml中配置)

constant name="struts.multipart.saveDir" value="c:/temp"/

文件下载

1.下载的url(到Action)

a href="${pageContext.request.contextPath}/file/fileAction!down.action"下载/a

2.struts.xml配置

package name="file" namespace="/file" extends="struts-default"

action name="fileAction" class="com.struts2.file.FileAction"

!-- 下载文件配置 --

!--type 为 stream 应用 StreamResult 处理--

result name="down" type="stream"

!--

不管实际类型,待下载文件 ContentType 统一指定为 application/octet-stream

默认为 text/plain

--

param name="contentType"application/octet-stream/param

!--

默认就是 inputStream,它将会指示 StreamResult 通过 inputName 属性值的 getter 方法,

比如这里就是 getInputStream() 来获取下载文件的内容,意味着你的 Action 要有这个方法

--

param name="inputName"inputStream/param

!--

默认为 inline(在线打开),设置为 attachment 将会告诉浏览器下载该文件,filename 指定下载文

件保有存时的文件名,若未指定将会是以浏览的页面名作为文件名,如以 download.action 作为文件名,

这里使用的是动态文件名,${fileName}, 它将通过 Action 的 getFileName() 获得文件名

--

param name="contentDisposition"attachment;filename="${fileName}"/param

!-- 输出时缓冲区的大小 --

param name="bufferSize"4096/param

/result

/action

/package

3.Action

//Action调用的下载文件方法

public String down() {

return "down";

}

//获得下载文件的内容,可以直接读入一个物理文件或从数据库中获取内容

public InputStream getInputStream() throws Exception {

String dir = servletContext.getRealPath("/file/upload");

File file = new File(dir, "icon.png");

if (file.exists()) {

//下载文件

return new FileInputStream(file);

//和 Servlet 中不一样,这里我们不需对输出的中文转码为 ISO8859-1

//将内容(Struts2 文件下载测试)直接写入文件,下载的文件名必须是文本(txt)类型

//return new ByteArrayInputStream("Struts2 文件下载测试".getBytes());

}

return null;

}

// 对于配置中的 ${fileName}, 获得下载保存时的文件名

public String getFileName() {

String fileName ="图标.png";

try {

// 中文文件名也是需要转码为 ISO8859-1,否则乱码

return new String(fileName.getBytes(), "ISO8859-1");

} catch (UnsupportedEncodingException e) {

return "icon.png";

}

}

jsp上传一个文件夹下的所有文件

东西已经发到你邮箱,注意查收,不过这个事多文件上传,需要你选中文件才可以上传,不能直接选中文件夹上传,不过可以实现你所要求的功能!

jsp 如何实现文件上传和下载功能?

上传:

MyjspForm mf = (MyjspForm) form;// TODO Auto-generated method stub

FormFile fname=mf.getFname();

byte [] fn = fname.getFileData();

OutputStream out = new FileOutputStream("D:\\"+fname.getFileName());

Date date = new Date();

String title = fname.getFileName();

String url = "d:\\"+fname.getFileName();

Upload ul = new Upload();

ul.setDate(date);

ul.setTitle(title);

ul.setUrl(url);

UploadDAO uld = new UploadDAO();

uld.save(ul);

out.write(fn);

out.close();

下载:

DownloadForm downloadForm = (DownloadForm)form;

String fname = request.getParameter("furl");

FileInputStream fi = new FileInputStream(fname);

byte[] bt = new byte[fi.available()];

fi.read(bt);

//设置文件是下载还是打开以及打开的方式msdownload表示下载;设置字湖集,//主要是解决文件中的中文信息

response.setContentType("application/msdownload;charset=gbk");

//文件下载后的默认保存名及打开方式

String contentDisposition = "attachment; filename=" + "java.txt";

response.setHeader("Content-Disposition",contentDisposition);

//设置下载长度

response.setContentLength(bt.length);

ServletOutputStream sos = response.getOutputStream();

sos.write(bt);

return null;

Jsp上传图片到指定文件夹下 求详细代码

String time = new SimpleDateFormat("yyyyMMddHHmmss")

.format(Calendar.getInstance().getTime());// 得到系统时间

// 上传技术

SmartUpload up = new SmartUpload();

// 进行初始化

up.initialize(this.getServletConfig(), request, response);

// 开始上传

try {

up.upload("utf-8");//设置编码方式。

int id = Integer.parseInt(up.getRequest().getParameter("id"));// 商品编号

SmartFiles sf = up.getFiles();// 得到上传的所有图片

SmartFile file = sf.getFile(0);// 根据索引得到上传图片 多个图片可以用循环:

String type = file.getFileExt();// 得到图片后缀名

String folder = "tp/";// 指定文件夹

String path = folder + time + "." + type;// 路径

System.out.println(path + "路径");

file.saveAs(request.getRealPath("/") + path);// 保存图片

} catch (Exception e) {

e.printStackTrace();

}

//你搞个邮箱我把SmartUploadjar包 发给你吧。 //设置from提交

/*form action="SellerServet" method="post"

enctype="multipart/form-data"*/ // 加上 enctype="multipart/form-data

jsp程序怎样批量上传同一文件夹下多个excel文件

所谓的批量 有2个方法

1 画面用多个input file框 遍历后上传

2 如果是用框架 就简单不少比如struts利用form

网上用ajax的例子很多

jsp上传文件夹下,jsp上传文件如何实现

本文目录一览: 1、jsp 文件上传和下载 2、jsp上传一个文件夹下的所有文件 3、jsp 如何实现文件上传和下载功能? 4、Jsp上传图片到指定文件夹下 求详细代码 5、jsp程序怎样批量上传同一

2023-12-08
jsp上传文件之后(jsp 上传下载)

本文目录一览: 1、JSP上传文本文件,并在页面显示其内容 2、java jsp 一般把图片上传后要保存在哪里?如果是放在部署的文件下那麼下次启动就没了。 3、jsp上传的文件怎样在网页中显示 或者下

2023-12-08
jsp上传文件部分代码(jsp 文件上传)

本文目录一览: 1、jsp上传文件代码! 2、Jsp上传图片到指定文件夹下 求详细代码 3、jsp 大文件分片上传处理如何实现? 4、求一段能用的jsp上传文件的代码 jsp上传文件代码! 其实就是读

2023-12-08
jsp文件上传到根目录(jsp文件上传到根目录上)

本文目录一览: 1、jsp上传怎样改才能把文件存放在指定目录 2、为什么我用jsp上传图片到根目录文件夹upload下,程序运行完成没有错误但是upload文件夹里面没有图片 3、如何上传文件到网站根

2023-12-08
jsp图片上传样式(jsp怎么上传图片并显示图片)

本文目录一览: 1、jsp如何上传图片到数据库 2、用Java Web的jsp制作图片上传和显示如何实现 3、jsp中怎么上传图片啊 4、JSP如何上传图片? 5、jsp图片上传怎么写,它涉及哪方面的

2023-12-08
前端jsp文件大小,jsp控制文件上传大小

本文目录一览: 1、jsp文件上传如何规定大小 2、请问jsp页面如何能获取到上传文件的大小,我想通过获取的大小,判断该文件是否可以被上传,请详细点,谢谢 3、jsp页面使用javascript获取文

2023-12-08
jsp实现文件下载的两种方式,jsp实现文件的上传和下载

本文目录一览: 1、jsp中mp3文件下载要怎么实现? 2、jsp 下载文件路径问题 3、jsp实现文件的下载 4、jsp页面如何实现下载文档 5、jsp 如何实现文件上传和下载功能? 6、jsp如何

2023-12-08
上传下载图片代码jsp,上传图片的代码

本文目录一览: 1、jsp中如何编写代码实现图片的上传下载 2、jsp上传图片,最好完整代码。100分! 3、JSP如何上传图片? 4、JSP如何上传图片 5、Jsp上传图片到指定文件夹下 求详细代码

2023-12-08
求jsp图片上传源码(求jsp图片上传源码在哪)

本文目录一览: 1、求JSP中页面中添加图片(包含非图片的数据)的上传图片代码? 2、求JSP上传文件的代码 图片 视频 音频WORD 之类的文件 3、谁有jsp上传图片的代码了,把上传的图片保存到文

2023-12-08
javajsp文件上传(java文件上传的几种方式)

本文目录一览: 1、jsp 大文件分片上传处理如何实现? 2、jsp 如何实现文件上传和下载功能? 3、java编程:怎么用JSP(javabean)上传一张图片到服务器的指定文件夹呢? 4、jsp文

2023-12-08
jsp图片下载到文件夹,jsp图片下载到文件夹打不开

2022-11-23
java上传附件,如何上传附件

2023-01-04
java实现文件复制上传,java实现文件复制上传不了

2022-11-20
jsp收藏完整代码,jsp笔记

2022-11-23
以及在jsp下得提交代码下载,jsp实现文件的上传和下载

2022-11-23
如何下载jsp文件(jsp页面下载文件)

本文目录一览: 1、如何下载jsp文件? 2、JSP通过超链接下载文件 3、如何把网站上的一个jsp文件下载下来 4、jsp 文件上传和下载 5、jsp实现文件的下载 如何下载jsp文件? 一般情况下

2023-12-08
js实现文件上传csdn(js获取上传文件)

本文目录一览: 1、请高手给一个JS多文件上传的例子(必须兼容IE)解决追加50分。请看补充。 2、如何从js文件上传问题,怎么解决 3、js如何上传文件 4、使用jquery.form.js实现文件

2023-12-08
图片上传JAVA,图片上传javaweb

2023-01-03
java视频上传,文件上传java

2022-12-01
jsp上一条记录代码,jsp上一条记录代码不见了

本文目录一览: 1、上一页12345下一页这样的JSP代码怎么实现 2、有关向数据库中添加一条记录的问题,JSP代码 3、请问:关于jsp中的一小段代码 上一页12345下一页这样的JSP代码怎么实现

2023-12-08