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

Java中的文件上传下载

难度初级
时长 3小时30分
学习人数
综合评分9.70
96人评价 查看评价
9.9 内容实用
9.7 简洁易懂
9.5 逻辑清晰
  • 对于框架的修改 1:知道想修改的代码 2:修改她 3:重新打一个JAR 4:替换原来的JAR
    查看全部
  • 富文本编辑器: 1:富文本,是指比一般的文本(比如:txt)更加丰富的文本 2:编辑器,是指能够编辑的一个工具,软件——更直白点就是代码 3:富文本编辑器,是指能够编辑富文本文件的一个工具
    查看全部
  • 目前还没有使用过这个富文本编辑器,目前的项目中使用过百度公司做的一个富文本编辑器,个性化的需求就不好满足了,不过总比自己不能实现这个东西要好。
    查看全部
  • 听过此讲的感悟: 1:自己以前学习过使用过的技术,自己会不自觉的不好好听,觉得自己会了 2:自己使用过的技术,如果知其然知其所以然,使用起来就非常的灵活,想怎么使用就怎么使用,怎么使用都能正确的使用,否则就会使用的比较笨拙,生搬硬套,仅限于自己看到的使用例子那样使用 3:使用一种技术,如果想能灵活的使用他的话,必须深入的学习和全面的了解他,看他的官方文档是最好的方式之一,又加上自己的项目中正在使用,实验起来非常的方便,不可错过类似的打好机会 4:知识跟新变化增长的速度比较快,我们不可能将所有的知识都放到脑袋里,放在脑袋里的应该是知识的规律,比如:在JavaWeb开发中好多的框架组件的基础都是Servlet规范中的知识,我们需要熟知这一部分的内容,对于其他的各种框架的知识,了解都可以了(有精力和时间做到精通当然好了),对于其他知识也是一样,放在脑袋里的应该是有关知识的规律,一些使用的技巧,可以放在自己的博客或笔记中 5:学习特别是科学类的知识,需要循序渐进,这样即省事有迅速
    查看全部
  • 通过Struts2实现文件的批量上传,在实际的工作中没有如此的使用过,实现起来相对 还是挺简答的,将接收文件的参数编程集合类型的,然后再循环的处理上传的文件信息。 private List<File> upload; private List<String> uploadContentType; private List<String> uploadFileName; private String result; @Override public String execute() throws Exception { String path = ServletActionContext.getServletContext().getRealPath("/images"); File file = new File(path); if(!file.exists()){ file.mkdir(); } //循环将批量上传的文件保存到本地 for(int i=0;i<upload.size();i++){ FileUtils.copyFile(upload.get(i), new File(file,uploadFileName.get(i))); } result="上传成功!"; return SUCCESS; }
    查看全部
  • struts2文件上传的实现
    查看全部
  • struts2文件上传的实现
    查看全部
  • 文件批量下载的原理:将多个文件压缩成一个zip包下载。 public void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { resp.setContentType("application/x-msdownload"); resp.setHeader("Content-Disposition", "attachment;filename=test.zip"); String path = getServletContext().getRealPath("/") + "images/"; String[] filenames = req.getParameterValues("filename"); String str = ""; String rt = "\r\n"; ZipOutputStream zos = new ZipOutputStream(resp.getOutputStream()); for(String filename : filenames){ str += filename + rt; File file = new File(path + filename); zos.putNextEntry(new ZipEntry(filename)); FileInputStream fis = new FileInputStream(file); byte b[] = new byte[1024]; int n = 0; while((n = fis.read(b)) != -1){ zos.write(b, 0, n); } zos.flush(); fis.close(); } zos.setComment("download success:" + rt + str); zos.flush(); zos.close(); }
    查看全部
  • 使用SmartUpload组件下载文件相当简单
    查看全部
  • SmartUpload简介,这个好像还没使用过,先有个印象,如果有机会使用使用。 1:可以用它限制文件的类型、大小、后缀等等 2:框架、组件等等一般都是以JAR的形式存在的引用起来相当简单 3:SmartUpload能够实现文件的批量上传,非常好玩
    查看全部
  • 为了提高文件上传和下载的效率我们常常使用一些组件来实现文件的上传和下载的功能,其实就是使用别人写好的一些代码来实现文件上传和下载的功能,这些代码经过好多人的测试使用简单方便功能强大性能优越,我在项目开发中曾经使用过Struts2框架,此框架就是采用FileUplaod组件来实现文件的上传的。
    查看全部
  • 文件下载的思路 1:编写下载文件的页面 2:编写下载文件的后台代码——关键步骤,是一个Servlet,需要获取文件并且将对应的文件信息封装到响应对象中 3:配置下载文件的服务到服务器中 4:用户操作,触发下载文件的动作 5:浏览器获取后台的响应,或者获取文件没找到的提示信息——这一步也比较关键,浏览器为我们处理文件下载的功能,我们仅仅是负责了对应的文件信息的获取和封装,作为HTTP请求的响应返回前端而已
    查看全部
    0 采集 收起 来源:实现文件下载

    2016-03-05

  • 富文本编辑器
    查看全部
  • 文件上传的过程: 1:用户操作选择要上传的文件 2:提交表单,浏览器将上传的文件序列化放入到HTTP请求体中 3:通过网络传送到目标机器 4:服务器会将对应的对应信息反序列化,封装成对应的对象,比如:请求和响应对象等 5:并且将上传文件的内容写入到目标机器的临时目录中 6:后台程序会通过请求对象获取文件上传的内容——这里是一个关键点,也是我们程序员需要完成的事情,正确获取文件的内容,然后,放入到我们的目标路径下 7:从整体来看,程序员完成的事情,并不是很多,许多的工作其他的公司或者牛人都已经替我们完成了,我们仅仅做我们需要做的部分,这一部分工作是需要一个个性化的设计的,否则如果也能够变成一种工具,就不需要我们来编程了
    查看全部
  • 实现文件上传的步骤 1:人工操作表单将文件放入表单中 2:提交表单,浏览器将文件序列化,并且通过网络传输到目标机器 3:服务器端获取请求 4:后端程序从请求中获取流的信息,然后写入到服务器的硬盘存储空间中 5:关键在于对流的读取和写入的操作,上传是浏览器将文件内容变成流信息传递,服务器端程序将流反序列化为文件存储起来 6:下载是服务器端程序将文件序列化为流信息,然后,通过网络传递到浏览器段,然后有浏览器将其反序列化为文件
    查看全部

举报

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

微信扫码,参与3人拼团

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

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