zoukankan      html  css  js  c++  java
  • JavaWeb(实现文件上传解决存放路径问题)(二)

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

    首先解决问题一:

    G:eclipseeclipseeclipseworksapceeeeeeee.metadata.pluginsorg.eclipse.wst.server.core mp1wtpwebappswebtestupload

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

    在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));
    

      

  • 相关阅读:
    进度条
    html5 表单新增事件
    html5 表单的新增type属性
    html5 表单的新增元素
    html5 语义化标签
    jq 手风琴案例
    codeforces 702D D. Road to Post Office(数学)
    codeforces 702C C. Cellular Network(水题)
    codeforces 702B B. Powers of Two(水题)
    codeforces 702A A. Maximum Increase(水题)
  • 原文地址:https://www.cnblogs.com/a986771570/p/8095134.html
Copyright © 2011-2022 走看看