jsp文件上传到根目录(jsp文件上传到根目录上)

  • 1、jsp上传怎样改才能把文件存放在指定目录
  • 2、为什么我用jsp上传图片到根目录文件夹upload下,程序运行完成没有错误但是upload文件夹里面没有图片
  • 3、如何上传文件到网站根目录下
  • 4、如何将jsp网站发布到websphere的根目录下
  • 5、如何上传文件夹中的文件至网站根目录
  • 6、在jsp页面中怎么获取文件上传路径的地址

saveAs作用:将文件换名另存。

原型: public void saveAs(JAVA.lang.String destFilePathName)

或 public void saveAs(JAVA.lang.String destFilePathName, int optionSaveAs)

其中,destFilePathName是另存的文件名,optionSaveAs是另存的选项,该选项有三个值,分别是SAVEAS_PHYSICAL,SAVEAS_VIRTUAL,SAVEAS_AUTO。

SAVEAS_PHYSICAL表明以操作系统的根目录为文件根目录另存文件,

SAVEAS_VIRTUAL表明以Web应用程序的根目录为文件根目录另存文件,

SAVEAS_AUTO则表示让组件决定,当Web应用程序的根目录存在另存文件的目录时,它会选择SAVEAS_VIRTUAL,否则会选择SAVEAS_PHYSICAL。

例如,saveAs(“/upload/sample.zip”,SAVEAS_PHYSICAL)执行后若Web服务器安装在C盘,则另存的文件名实际是c:/uploadsample.zip。

而saveAs(“/upload/sample.zip”,SAVEAS_VIRTUAL)执行后若Web应用程序的根目录是webapps/JSPsmartupload,则另存的文件名实际是webapps/PsmJSartupload/upload/sample.zip。

saveAs(“/upload/sample.zip”,SAVEAS_AUTO)执行时若Web应用程序根目录下存在upload目录,则其效果同saveAs(“/upload/sample.zip”,SAVEAS_VIRTUAL),否则同saveAs(“/upload/sample.zip”,SAVEAS_PHYSICAL)。建议:对于Web程序的开发来说,最好使用SAVEAS_VIRTUAL,以便移植。

注意你的路径,这个文件夹是相对发布后的主目录的,按程序那样 应该是在你的服务器(tomcat)webapps/你的工程/upload

上传文件到网站服务器上,需要借用到一些工具来完成,一般用ftp、web这些。这里用ftp8来做演示。

1、在百度搜索“FTP8”并点击下面的百度软件中心进行下载。

2、下载安装之后,打开FTP8软件,界面如下图:

3、在ftp8软件里面输入服务器IP、账号、密码(如果不知道就询问服务器提供商),然后点击连接按钮。这里需要注意的一点是:连接按钮有一个下拉框,是选择代理端口的,一般不用管,默认为21。

4、登录后进入以下界面,已在图中标注了各处的作用。

注意:登录后右侧网站空间为根目录,如果点击进入了某个文件夹则为该文件夹目录了。

5、点击本地下拉框选择需要上传的文件。

6、选中文件后鼠标右键点击会出现一个菜单,然后点击菜单上的“上传”按钮即可上传文件到网站空间。

7、文件上传成功后,就能在空间里面看到。

这里所说的websphere更目录应该是直接可以类似通过域名或者ip地址直接访问,而不需要/webname这个上下文根。

1、在发布的事后上下文根直接用 /

2、如果不用web,直接奖server对应的default_host设置成80

1、首先就是要使用FTP软件连接到网站空间,这时候就要打开这个文件夹,有的网站文件夹名不一样,这时候注意【根目录】就是连接成功。

2、接着这时候要把文件拖到图中的长框里,然后就要单击右键,来选择进行点击上传队列即可。

3、 然后就是耐心等待上传成功。

4、 接着就点击进行回到网页,点击“完成验证“即可。

5、最后一步就是等待验证成功即可,如下图所示。

java文件中获得路径

Thread.currentThread().getContextClassLoader().getResource(“”) //获得资源文件(.class文件)所在路径

ClassLoader.getSystemResource(“”)

Class_Name.class.getClassLoader().getResource(“”)

Class_Name.class .getResource(“/”)

Class_Name.class .getResource(“”) // 获得当前类所在路径

System.getProperty(“user.dir”) // 获得项目根目录的绝对路径

System.getProperty(“java.class.path”) //得到类路径和包路径

打印输出依次如下:

file:/F:/work_litao/uri_test/WebContent/WEB-INF/classes/

file:/F:/work_litao/uri_test/WebContent/WEB-INF/classes/

file:/F:/work_litao/uri_test/WebContent/WEB-INF/classes/

file:/F:/work_litao/uri_test/WebContent/WEB-INF/classes/

file:/F:/work_litao/uri_test/WebContent/WEB-INF/classes/com/xml/imp/

F:\work_litao\uri_test

F:\work_litao\uri_test\WebContent\WEB-INF\classes;F:\work_litao\uri_test\WebContent\WEB-INF\lib\dom4j.jar

2、 JSP中获得当前应用的相对路径和绝对路径

根目录所对应的绝对路径:request.getRequestURI()

文件的绝对路径  :application.getRealPath(request.getRequestURI());

当前web应用的绝对路径 :application.getRealPath(“/”);

取得请求文件的上层目录:new File(application.getRealPath(request.getRequestURI())).getParent()

3.1 JSP中获得当前应用的相对路径和绝对路径

根目录所对应的绝对路径:request.getRequestURI()

文件的绝对路径  :application.getRealPath(request.getRequestURI());

当前web应用的绝对路径 :application.getRealPath(“/”);

取得请求文件的上层目录:new File(application.getRealPath(request.getRequestURI())).getParent()

3、Servlet中获得当前应用的相对路径和绝对路径

根目录所对应的绝对路径:request.getServletPath();

文件的绝对路径 :request.getSession().getServletContext().getRealPath(request.getRequestURI())

原创文章,作者:X31VB,如若转载,请注明出处:https://www.506064.com/n/126748.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
X31VB的头像X31VB
上一篇 2024-10-03 23:12
下一篇 2024-10-03 23:12

相关推荐

  • 如何解决vuejs应用在nginx非根目录下部署时访问404的问题

    当我们使用Vue.js开发应用时,我们会发现将应用部署在nginx的非根目录下时,访问该应用时会出现404错误。这是因为Vue在刷新页面或者直接访问非根目录的路由时,会认为服务器上…

    编程 2025-04-29
  • 使用 DRF 实现文件上传

    文件上传是 web 应用程序中最常见的需求之一,本文将介绍如何使用 Django Rest Framework (DRF) 来实现文件上传。通过本文,你将学习到如何使用 DRF 中…

    编程 2025-04-28
  • 为什么web项目的欢迎页必须是jsp?

    在web项目中,欢迎页通常是用户首次访问的页面。而对于这个页面的选择,我们通常会选择jsp作为欢迎页,其原因是什么呢? 一、JSP的优势 JSP与HTML和CSS的结合,可以实现动…

    编程 2025-04-25
  • SpringBoot文件上传详解

    一、前言 随着互联网的发展,文件上传成为了必备的功能之一,而SpringBoot作为目前最流行的开发框架之一,为文件上传提供了便捷而强大的解决方案。 二、使用multipart/f…

    编程 2025-04-24
  • 从多个方面详细阐述postman文件上传的接口测试

    一、接口测试基础 了解接口测试的基础是进行postman文件上传接口测试的前提。 首先,需要了解什么是接口测试。 接口测试是对软件系统中接口的测试,包括接口的功能测试、性能测试、安…

    编程 2025-04-24
  • JSP菜鸟教程详解

    一、JSP介绍 JSP全称Java Server Pages,是一种动态网页技术,它可以将Java代码嵌入HTML页面,实现动态页面的功能。 下面是一个JSP页面的简单示例: He…

    编程 2025-04-12
  • 阿里云OSS文件上传详解

    一、OSS介绍 OSS,全称 Object Storage Service,是阿里云提供的一种海量、安全、低成本、高可靠的云存储服务。可以用来存储和处理各种非结构化数据(如图片、音…

    编程 2025-02-24
  • 微信小程序文件上传详解

    一、微信小程序文件上传和下载 微信小程序提供了上传和下载文件的API,可以方便地在开发中使用到。 文件上传使用wx.uploadFile()方法,文件下载使用wx.download…

    编程 2025-02-15
  • 基于Springboot的MultipartFile多文件上传

    一、MultipartFile简介 MultipartFile是Springframework中的接口,它代表了上传文件的数据类型。MultipartFile允许我们获取文件名、大…

    编程 2025-01-27
  • Flask文件上传指南

    一、Flask文件上传运行 Flask是一个基于Python的Web应用程序开发框架,其中包括文件上传功能。在使用Flask进行文件上传之前,需要安装Flask并创建Flask应用…

    编程 2025-01-24

发表回复

登录后才能评论