jsp上傳文件之後(jsp 上傳下載)

本文目錄一覽:

JSP上傳文本文件,並在頁面顯示其內容

jsp上傳文本並顯示內容:

input type=”file” onchange=”onFileSelected(event)”

textarea id=”result”/textarea

function onFileSelected(event) {

var selectedFile = event.target.files[0];

var reader = new FileReader();

var result = document.getElementById(“result”);

reader.onload = function(event) {

result.innerHTML = event.target.result;

};

reader.readAsText(selectedFile);

}

顯示:

c:import var=”data”

url=””

scope=”session”/

c:out value=”${data}”/

java jsp 一般把圖片上傳後要保存在哪裡?如果是放在部署的文件下那麼下次啟動就沒了。

如果你自己寫的程序 的話,列如upload 在寫代碼的時候會定義一個存放上傳文件的地址,一般都是跟項目走,也有可能寫成固定目錄放到服務器盤符里;如果部署了那一定生成了編譯文件,那麼肯定生成了存放上傳文件的文件夾,下次再啟動如果不重新編譯的話就不會沒;最好在部署完項目生成編譯文件後,把war包從wapps文件夾中刪掉。

jsp上傳的文件怎樣在網頁中顯示 或者下載

itjob為你解答:如果你上傳在項目的目錄中,可以提供相對路徑顯示,如果是上傳在別的文件夾。就需要顯示相對路徑對應servlet。

我用JSP編寫了一個上傳文本文件的頁面,怎麼上傳後什麼也沒?求解決。。。

首先,代碼稍微改一下

【input type=”file” size=”30″】 —-【input type=”file” name=”fileName” size=”30″】

其次,你這種做法是無法上傳文件的,只是將form中的所有數據寫到文件中。

必須要能判斷【request.getInputStream();】流中,哪些是文件流,哪些是文本域的流或者其他信息的判斷。

我這邊幫你寫了一個,用到了一個組件【】

two.jsp:

%@page import=”org.apache.commons.fileupload.servlet.ServletFileUpload”%

%@page import=”org.apache.commons.fileupload.disk.DiskFileItemFactory”%

%@ page language=”java” import=”java.util.*,java.io.*,org.apache.commons.fileupload.*”

pageEncoding=”UTF-8″%

html

head

titleMy JSP ‘UpLoadProcess.jsp’ starting page/title

/head

body

%

/*try {

InputStream in = request.getInputStream();

File dir = new File(“D:/UpLoad”);

dir.mkdir();

File f = new File(dir, “three.txt”);

FileOutputStream o = new FileOutputStream(f);

byte[] bytes = new byte[100];

int length;

while ((length = in.read(bytes)) != -1) {

o.write(bytes, 0, length);

}

o.close();

in.close();

out.print(“文件已經上傳成功”);

} catch (Exception e) {

out.print(“文件上傳失敗”);

}*/

boolean isMultipart = ServletFileUpload.isMultipartContent(request);

if (isMultipart) {

String uploadPath=”D:\\UpLoad”;

FileItemFactory factory = new DiskFileItemFactory();

ServletFileUpload upload = new ServletFileUpload(factory);

ListFileItem items = upload.parseRequest(request);

IteratorFileItem it = items.iterator();

System.out.println(it.hasNext());

while(it.hasNext()) {

FileItem item = (FileItem)it.next();

if (!item.isFormField()) {

File fullFile=new File(item.getName());

File savedFile=new File(uploadPath, fullFile.getName());

item.write(savedFile);

}

}

}

%

/body

/html

JSP頁面上傳文件至服務器後 調用本地程序處理文件

把要處理文件的程序封裝成一個

類,然後把類放到

classes文件夾

裡面以供

jsp頁面調用

,當然也可以寫成servlet

在servlet裡面調用

該處理文件的類,

還有不清楚的

QQ

540234292

詳談

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/237961.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-12 12:08
下一篇 2024-12-12 12:08

相關推薦

  • 為什麼web項目的歡迎頁必須是jsp?

    在web項目中,歡迎頁通常是用戶首次訪問的頁面。而對於這個頁面的選擇,我們通常會選擇jsp作為歡迎頁,其原因是什麼呢? 一、JSP的優勢 JSP與HTML和CSS的結合,可以實現動…

    編程 2025-04-25
  • JSP菜鳥教程詳解

    一、JSP介紹 JSP全稱Java Server Pages,是一種動態網頁技術,它可以將Java代碼嵌入HTML頁面,實現動態頁面的功能。 下面是一個JSP頁面的簡單示例: He…

    編程 2025-04-12
  • 使用Java上傳文件到Linux服務器

    一、概述 使用Java上傳文件到Linux服務器需要用到SSH(Secure Shell)協議,SSH是一種通過網絡加密通信協議,可以保證數據傳輸的安全性。 Java中可以使用JS…

    編程 2025-04-12
  • Curl上傳文件詳解

    一、Curl簡介 Curl是一個非常強大的開源命令行工具,用於將數據從或到服務器傳輸,支持包括文件上傳和下載在內的多種協議。它在Linux和Windows等系統中都有廣泛應用。 二…

    編程 2025-02-17
  • APIPOST上傳文件詳解

    一、接口介紹 APIPOST上傳文件接口是一種快捷、安全、穩定的文件上傳方式。在使用APIPOST上傳文件之前,您需要前往APIPOST官網創建賬號,並在賬號中生成access_k…

    編程 2025-02-01
  • POST上傳文件的多方位講解

    一、文件上傳的基本流程 文件上傳是通過HTTP協議來完成的。HTTP協議中定義了多個Content-Type,其中multipart/form-data是用於文件上傳的類型,它會將…

    編程 2025-01-24
  • jsp實現對數據庫的簡單增加(jsp數據庫修改語句)

    本文目錄一覽: 1、用JSP通過表單向數據庫添加內容 2、JSP中如何對數據庫中的數據進行刪除增加等操作 3、用jsp向數據庫插入數據 用JSP通過表單向數據庫添加內容 你這應該是…

    編程 2025-01-16
  • jsp實現對數據庫的簡單增加(jsp數據庫修改語句)

    本文目錄一覽: 1、用JSP通過表單向數據庫添加內容 2、JSP中如何對數據庫中的數據進行刪除增加等操作 3、用jsp向數據庫插入數據 用JSP通過表單向數據庫添加內容 你這應該是…

    編程 2025-01-16
  • c和jsp什麼意思,Jsp什麼意思

    本文目錄一覽: 1、C/S和B/S語言分別有什麼?asp、php、jsp是屬於哪一類的? 2、C、C++、JAVA語言和ASP、PHP、JSP語言在應用領域上有什麼區別? 3、c還…

    編程 2025-01-16
  • jsp代碼watermark(jsp代碼的定界符是什麼)

    本文目錄一覽: 1、java(最好jsp)給圖片加水印 2、JSP怎麼給圖片加水印?重謝! 3、在JSP中怎麼給圖片加水印如題 謝謝了 java(最好jsp)給圖片加水印 Java…

    編程 2025-01-16

發表回復

登錄後才能評論