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/zh-hk/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

發表回復

登錄後才能評論