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

相关推荐

发表回复

登录后才能评论