课程/Java/后端开发
Java中的文件上传下载
-
-
Zhq9695
2017-10-09
- smartupload文件下载
String filename = request.getParameter("filename");
SmartUpload su = new SmartUpload();
su.initialize(getServletConfig(), request, response);
try {
su.downloadFile("/images/" + filename);
} catch (SmartUploadException e) {
e.printStackTrace();
}
-
0赞 · 0采集
-
-
DR枫林残忆
2017-06-02
- SmartUpload实现文件下载
-
截图
0赞 · 0采集
-
-
qq_赵江鹏_0
2016-12-19
- smartupload文件下载
-
截图
0赞 · 0采集
-
-
qq_赵江鹏_0
2016-12-19
- smartupload初始化
-
截图
0赞 · 0采集
-
-
BeingTowards
2016-09-16
- SmartUpload下载文件
setContentDisposition(null);//设置响应类型,弹出下载对话框
而原响应类型是打开新窗口
-
截图
0赞 · 1采集
-
-
为为_0002
2016-09-13
- smartupload实现文件下载
-
截图
0赞 · 0采集
-
-
sntatas
2016-08-24
- su.setContentDisposition(null);//设置下载类型,浏览器不会以图片加载
-
截图
0赞 · 0采集
-
-
梦编猿
2016-07-28
- Java中的文件上传下载——使用SmartUpload实现文件下载
Ps:su.setContentDisposition(null); //设置下载后的打开方式
【温馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等编程爱好者关注我,加我慕课好友,互相学习,共同进步!】
-
截图
0赞 · 0采集
-
-
梦编猿
2016-07-28
- Java中的文件上传下载——SmartUploadServlet.java II
...
for(int i =0; i < su.getFiles().getCount(); i++){
com.jspsmart.upload.File tempFile = su.getFiles().getFile(i);
System.out.println("---------------------------");
System.out.println("表单当中name属性值:" + tempFile.getFieldName());
System.out.println("上传文件名:" + tempFile.getFieldName());
System.out.println("上传文件长度:" + tempFile.getSize());
System.out.println("上传文件的拓展名:" + tempFile.getFileExt());
System.out.println("上传文件的全名:" + tempFile.getFilePathName());
System.out.println("---------------------------");
}
req.setAttribute("result", result);
req.getRequestDispatcher("jsp/02.jsp").forward(req, resp);
}
}
【温馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等编程爱好者关注我,加我慕课好友,互相学习,共同进步!】
-
1赞 · 0采集
-
-
梦编猿
2016-07-28
- Java中的文件上传下载——SmartUploadServlet.java I
public class SmartUploadServlet extends HttpServlet {
public void doGet(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
doPost(req,resp);
}
public void doPost(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
//设置上传文件保存路径
String filePath = getServletContext().getRealPath("/") + "images";
File file = new File(filePath);
if(!file.exists()){
file.mkdir();
}
SmartUpload su = new SmartUpload();
//初始化对象
su.initialize(getServletConfig(), req, resp);
//设置上传文件大小
su.setMaxFileSize(1024*1024*10);
//设置所有文件的大小
su.setTotalMaxFileSize(1024*1024*100);
//设置允许上传文件类型
su.setAllowedFilesList("txt,jpg,gif");
String result = "上传成功!";
//设置禁止上传的文件类型
try {
su.setDeniedFilesList("rar,jsp,js");
//上传文件
su.upload();
int count = su.save(filePath);
System.out.println("上传成功" + count + "个文件!");
} catch (Exception e) {
result = "上传失败!";
e.printStackTrace();
}
-
1赞 · 0采集
-
-
qq_颖_男人_03406653
2016-06-07
- SmartUpload 中设置响应类型
-
截图
0赞 · 0采集
-
-
L_Max
2016-05-14
- 使用SmartUpload组件下载文件相当方便
只需一句smartupload.downloadFile("/img/"+filename);
不使用默认的网页打开显示方式
smartupload.setContentDisposition(null);
-
截图
0赞 · 0采集
-
-
庄学爸
2016-04-02
- smartupload实现文件下载:
前台jsp页面:
下载:<a href="smartDownLoad?fileName=JAVAEE.docx">JAVAEE.docx</a>
在Servlet中:
//首选获取表单中要下载文件的名称.
String fileName=request.getParameter("fileName");
//不需要获取服务器提供下载文件的路径,直接创建SmartUpLoad对象,并初始化.
SmartUpload su=new SmartUpload();
su.initialize(this.getServletConfig(), request,response);
//如果下载的是图片,那么SmartUpload默认打开方式是在当前浏览器新建窗口中打开图片,不是以下载到本地文件的方式.因此设置为null即可以取消默认值.
su.setContentDisposition(null);
//下载的是文件,则不会存在这种问题.
try {
//使用SmartUpload的downloadFile("")方法进行下载,直接在该方法中的参数使用"/"开头代表服务器端的根目录.
su.downloadFile("/file/"+fileName);
} catch (SmartUploadException e) {
e.printStackTrace();
}
然后就可以实现文件的下载功能了.
-
0赞 · 0采集
-
-
Godtrue
2016-03-05
- 使用SmartUpload组件下载文件相当简单
-
截图
0赞 · 0采集