为了账号安全,请及时绑定邮箱和手机立即绑定

Java中的文件上传下载

难度初级
时长 3小时30分
学习人数
综合评分9.70
96人评价 查看评价
9.9 内容实用
9.7 简洁易懂
9.5 逻辑清晰
  • Java中的文件上传下载——UploadServlet.java I public class UploadServlet extends HttpServlet { public void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { //从request当中获取流信息 InputStream fileSource = req.getInputStream(); String tempFileName = "E:/tempFile"; //tempFile指向临时文件 File tempFile = new File(tempFileName); //outputStram文件输出流指向这个临时文件 FileOutputStream outputStream = new FileOutputStream(tempFile); byte b[] = new byte[1024]; int n; while(( n = fileSource.read(b)) != -1){ outputStream.write(b, 0, n); } //关闭输出流、输入流 outputStream.close(); fileSource.close(); //获取上传文件的名称 RandomAccessFile randomFile = new RandomAccessFile(tempFile,"r"); randomFile.readLine(); String str = randomFile.readLine(); int beginIndex = str.lastIndexOf("\\") + 1; int endIndex = str.lastIndexOf("\""); String filename = str.substring(beginIndex, endIndex); System.out.println("filename:" + filename); ...
    查看全部
    1 采集 收起 来源:实现文件下载

    2018-03-22

  • Java中的文件上传下载——DownloadServlet.java public class DownloadServlet extends HttpServlet { public void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { //获取文件下载路径 String path = getServletContext().getRealPath("/") + "images/"; String filename = req.getParameter("filename"); File file = new File(path + filename); if(file.exists()){ //设置相应类型application/octet-stream resp.setContentType("application/x-msdownload"); //设置头信息 resp.setHeader("Content-Disposition", "attachment;filename=\"" + filename + "\""); InputStream inputStream = new FileInputStream(file); ServletOutputStream ouputStream = resp.getOutputStream(); byte b[] = new byte[1024]; int n ; while((n = inputStream.read(b)) != -1){ ouputStream.write(b,0,n); } //关闭流、释放资源 ouputStream.close(); inputStream.close(); }else{ req.setAttribute("errorResult", "文件不存在下载失败!"); RequestDispatcher dispatcher = req.getRequestDispatcher("jsp/01.jsp"); dispatcher.forward(req, resp); } } }
    查看全部
    1 采集 收起 来源:实现文件下载

    2018-03-22

  • Java中的文件上传下载——下载实现思路 【温馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等编程爱好者关注我,加我慕课好友,互相学习,共同进步!】
    查看全部
    1 采集 收起 来源:实现文件下载

    2016-08-26

  • Java中的文件上传下载——上传流程 II 【温馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等编程爱好者关注我,加我慕课好友,互相学习,共同进步!】
    查看全部
  • Java中的文件上传下载——上传流程 I 【温馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等编程爱好者关注我,加我慕课好友,互相学习,共同进步!】
    查看全部
  • Java中的文件上传下载——文件上传后台实现步骤 【温馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等编程爱好者关注我,加我慕课好友,互相学习,共同进步!】
    查看全部
  • Java中的文件上传下载——上传实现思路 【温馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等编程爱好者关注我,加我慕课好友,互相学习,共同进步!】
    查看全部
  • Java中的文件上传下载——上传图片预览 $("#myfile").change(function(){ $("#previewImg").attr("src","file:///" + $("#myfile").val()); }); var la = $("#large"); la.hide(); $("#previewImg").mousemove(function(e){ la.css({ top : e.pageY, left : e.pageX }).html('<img src = "' + this.src + '" />').show(); }).mouseout(function(){ la.hide(); }); /* //使用js实现文件上传图片的预览 function showPreview(obj){ var str = obj.value; document.getElementById("previewImg").innerHTML = "<img src = '" + str + "' />"; } */ 【温馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等编程爱好者关注我,加我慕课好友,互相学习,共同进步!】
    查看全部
    1 采集 收起 来源:上传图片预览

    2018-03-22

  • Java中的文件上传下载——前台页面开发 Ps:.click 事件默认在当前页弹出大图片,所以在结束后加上 return false; 【温馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等编程爱好者关注我,加我慕课好友,互相学习,共同进步!】
    查看全部
    2 采集 收起 来源:前台页面开发

    2016-08-26

  • Java中的文件上传下载——文件上传下载原理 III 【温馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等编程爱好者关注我,加我慕课好友,互相学习,共同进步!】
    查看全部
  • Java中的文件上传下载——文件上传下载原理 II 【温馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等编程爱好者关注我,加我慕课好友,互相学习,共同进步!】
    查看全部
  • Java中的文件上传下载——文件上传下载原理 I 【温馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等编程爱好者关注我,加我慕课好友,互相学习,共同进步!】
    查看全部
  • 文件上传的原理
    查看全部
  • 文件上床下载原理
    查看全部
  • 显示上传图片的预览/以及鼠标放上去显示原图片的显示
    查看全部
    0 采集 收起 来源:上传图片预览

    2016-07-14

举报

0/150
提交
取消
课程须知
本课程是 Java web 中级课程,建议各位小伙伴们先对 Jsp、Servlet、Jquery以及Struts2有初步认识,再来进修
老师告诉你能学到什么?
1、Java web 文件上传下载原理 2、纯 jsp+servlet 实现文件上传下载思路分析及实现 3、SmartUpload 轻松实现文件上传 4、Struts2 实现文件上传下载

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!