JavaWeb(实现文件上传)(二)

上文中提到了使用servelt服务器读取到浏览器上保存到文件,并将它保存到本地的方法。

首先解决问题一:

G:\eclipse\eclipse\eclipse\worksapceeeeeeee\.metadata\.plugins\org.eclipse.wst.server.core\tmp1\wtpwebapps\webtest\upload

项目的上传的路径是否可以更改?如何更改?

在server服务器中

①移除所有项目

②启动server服务器

③右键tomcat服务器 选择open 在server option选项卡中

更改部署路径,

设置user tomcat服务器的目录

然后设置

        String tagDir=getServletContext().getRealPath("/WEB-INF/temp");

想要保存的路径

好重新上传后解决了 上传路径的问题。

这样就解决了这个问题,将文件上传到tmp里面,并且可以自己指定路径,但是这个创建出来的路径类似于一个tomcat缓冲的交换区域。

待解决问题二:如何只将需要上传的文件上传到指定的路径,而不出现tomcat的缓冲区。

首先新建一个文件(如果当前文件不存在才新建)

再将这个文件作为输出流就可以解决了

  File file =new File("D://123");
        if(!file.exists())
        {
        	file.mkdirs();
        }
        OutputStream output=new FileOutputStream(new File(file,realFileName));

  

待解决问题三:假如用户进行恶意上传文件,比如上传一个病毒文件上去,该如何防范,如何校验这个

文件。

-----------------------------------------------------------未完待续----------------------------------------------------------------------------

时间: 2024-07-30 00:09:44

JavaWeb(实现文件上传)(二)的相关文章

JavaWeb实现文件上传下载功能实例解析

转:http://www.cnblogs.com/xdp-gacl/p/4200090.html JavaWeb实现文件上传下载功能实例解析 在Web应用系统开发中,文件上传和下载功能是非常常用的功能,今天来讲一下JavaWeb中的文件上传和下载功能的实现. 对于文件上传,浏览器在上传的过程中是将文件以流的形式提交到服务器端的,如果直接使用Servlet获取上传文件的输入流然后再解析里面的请求参数是比较麻烦,所以一般选择采用apache的开源工具common-fileupload这个文件上传组件

JavaWeb实现文件上传下载功能实例解析 (好用)

转: 转:http://www.cnblogs.com/xdp-gacl/p/4200090.html JavaWeb实现文件上传下载功能实例解析 在Web应用系统开发中,文件上传和下载功能是非常常用的功能,今天来讲一下JavaWeb中的文件上传和下载功能的实现. 对于文件上传,浏览器在上传的过程中是将文件以流的形式提交到服务器端的,如果直接使用Servlet获取上传文件的输入流然后再解析里面的请求参数是比较麻烦,所以一般选择采用apache的开源工具common-fileupload这个文件上

使用传统javaweb进行文件上传

使用传统文件上传方式 1.配置依赖 <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <maven.compiler.source>1.7</maven.compiler.source> <maven.compiler.target>1.7</maven.compiler.target> <spring.ve

深入分析JavaWeb Item40 -- 文件上传和下载

在Web应用系统开发中,文件上传和下载功能是非常常用的功能,今天来讲一下JavaWeb中的文件上传和下载功能的实现. 对于文件上传,浏览器在上传的过程中是将文件以流的形式提交到服务器端的,如果直接使用Servlet获取上传文件的输入流然后再解析里面的请求参数是比较麻烦,所以一般选择采用apache的开源工具common-fileupload这个文件上传组件.这个common-fileupload上传组件的jar包可以去apache官网上面下载,也可以在struts的lib文件夹下面找到,stru

JavaWeb之文件上传与下载&amp;邮件技术(十八)

文件上传 简介 最近发现这几篇很少写简介,说自己没时间写,可能是说服自己吧.总之能多写就多写.还有个一直存在的问题,每天写的博客质量不是很好.再次说服自己,现在处于学习阶段,写博客为了巩固知识点,以便后期作复习使用.其实我每次写博客之前笔记老早都在nopad++上写好了,所以大部分在wlw上直接粘贴的,请见谅 1. 文件上传必要前提 1. form表单:属性enctype必须取值为multipart/form-data enctype的默认值是:application/x-www-form-ur

用php实现文件上传二法

PHP(PHP培训 php教程 )(Hypertext Preprocessor)是一种 HTML 内嵌式的语言 (类似 IIS 上的ASP).而 PHP 独特的语法混合了 C.Java.Perl 以及 PHP 式的新语法.它可以比 CGI 或者 Perl&nb sp;更快速的执行动态网页.除此之外,用 PHP 写出来的 Web 后端CGI 程序,可以很轻易的移植到不同的系统平台上. 我们在做网站时,需要访问者的参于才能将网站建设得更加引人注目,这就要求我们从访问者那里得到文章.图片等.因此,文

JavaWeb(实现文件上传)(一)

通过Servlet来实现文件上传的功能 实现用户将文件上传到服务里的功能 文件上传功能解释: 当用户在前端网页点击文件上传后,javaWeb的servlet会获得用户所提交的文件并且将文件存放到服务器里. 先看servlet端 @MultipartConfig 将该标注配置到服务器servlet上面,否则会忽略掉文件的内容.并且报错,错误信息 严重: Servlet.service() for servlet [com.xyf.web6.UploadServlet] in context wit

JavaWeb之文件上传和下载

在如今的互联网时代,人们越来越喜欢将自己的数据存放到互联网上,于是便诞生了很多类型的软件,比如360网盘,百度网盘,云盘之类的.所以说,文件上传和下载的功能是现在非常主流的一个功能,应用十分广泛. 那现在,我们就来学习一下,在web中,如何去实现文件上传和下载! 实现web开发中的文件上传功能,需完成如下二步操作: 在web页面中添加上传输入项 在servlet中读取上传文件的数据,并保存到服务器硬盘中. 如何在web页面中添加上传输入项? 标签用于在web页面中添加文件上传输入项,设置文件上传

javaWeb之文件上传

//要完成文件上传,前提: //1.表单提交方式必须是:"POST", //2.需要在表单头中添加  enctype="multipart/form-data" //需要借助以下这些jar包 commons-fileupload.jarcommons-io.jar 以下是服务端代码: public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletE