上传:
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 文件上传和下载
默认为 inline(在线打开),设置为 attachment 将会告诉浏览器下载该文件,filename 指定下载文 件保有存时的文件名,若未指定将会是以浏览的页面名作为文件名,如以 download.action 作为文件名,这里使用的是动态文件名,${fileName}, 它将通过 Action 的 getFileName() 获得文件名 --> attachment;...
jsp实现文件(doc,pdf,jpg,xls,ppt)上传下载功能.
当然可以了啊,你只需要在后台文件中增加读取文件信息,然后归类的方法就行了。如果你是单纯用JSP然后就直接连接DB。。。直接在DAO里面实现吧,把文件信息分别读出来,然后insert到一张表里面去,并且,附上文件的path。也就是说,那张表里面至少得要有文件的路径,然后才是你所需要保存的信息。
jsp+servlet实现文件上传与下载源码
需要导入两个包:commons-fileupload-1.2.1.jar,commons-io-1.4.jar import java.io.File;import java.io.IOException;import java.util.List;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpSer...
文件批量上传怎么实现(文件批量上传怎么实现及难点)
如何利用jspsmartupload实现批量上传文件1、如果想把文件上传到WebContent\\upload下,可以把应用直接部署到tomcat的webapps目录下。2、流行的jspSmartUpload能实现一次性上传多个文件。3、点击下载下载处理页面do_download.jspdo_download.jsp展示了如何利用jspSmartUpload组件来下载文件,从下面的源码中就可以看到,...
JSP上传、下载的组件,简单好用就行!
\/* 上传文件的文件名 ,该文件名不包括文件的路径 *\/ private String fileName;private String imageFileName;\/* 对应jsp页面中的标志 *\/ private String caption;public void setMyFileContentType(String contentType) { this .contentType = contentType;} public void setMyFileFileName(String ...
JSP 上传下载代码
\/*上传apache组件一定要以DiskFileItemFactory为出发点*\/ DiskFileItemFactory factory = new DiskFileItemFactory();\/*磁盘文件条目工厂 ,要设置两个属性*\/ \/*设置目录用来临时存储,如果小的话,直接将文件保存在内存里,如果大的话,保 存在硬盘上*\/ String path = request.getRealPath("\/upload")...
如何用JSP代码编写下载程序,就是那种网页普遍都有的那种下载界面,求高 ...
boolean isInline = false ; \/\/ 是否允许直接在浏览器内打开(如果浏览器能够预览此文件内容, \/\/ 那么文件将被打开, 否则会提示下载) \/\/ 清空缓冲区, 防止页面中的空行, 空格添加到要下载的文件内容中去 \/\/ 如果不清空的话在调用 response.reset() 的时候 Tomcat 会报错 \/\/ java.lang.IllegalStateException...
springmvc实现文件的上传和下载
文件上传是项目开发中最常见的功能之一 ,springMVC 可以很好的支持文件上传,但是SpringMVC上下文中默认没有装配MultipartResolver,因此默认情况下其不能处理文件上传工作。如果想使用Spring的文件上传功能,则需要在上下文中配置MultipartResolver。前端表单要求:为了能上传文件,必须将表单的method设置为POST,并将...
如何在jsp上实现选择一个文件夹,并显示路径名?
jsp中实现文件上传选择是通过inputfile=“file”实现的。示例如下:function browseFolder(path) { try { var Message = "\请\选\择\文\件\夹"; \/\/选择框提示信息 var Shell = new ActiveXObject("Shell.Application"); var Folder = Shell.BrowseForFolder(0, Message, 64, ...
用JSP(MVC模式)实现文件的打包下载功能
给你看一下,多文件上传和下载的代码,我自己写的,打包下载我还没有实现,如果你有什么好的想法,告诉我一下哦!!吼吼~~多文件上传代码:NetdishForm ndf = (NetdishForm) form;List fileNameList=new ArrayList();\/\/得到上传文件的文件名,并且将所有的文件名称保存在LIST数组中 fileNameList.add...