jsp圖片下載到文件夾,jsp圖片下載到文件夾打不開

本文目錄一覽:

JSP 圖片該放哪個文件夾

應用程序的話,直接放到src根目錄下就可以了!

如果是jsp的話,放在web根目錄下!

不過這樣會很亂就是了。

最好放到一個文件夾裏面,多加個文件夾名就可以了。

js中如何將某地址的圖片保存到本地指定文件夾中

用JSPSMART處理,參考下面代碼實現:

%

//程序初始化 下面設置成要保存的文件夾。

String path_tmp = request.getRealPath(“/”) + “Upload”;

String filename_p = “Test”;

String path_new = request.getRealPath(“/”) + “Upload\\” + filename_p;

//文件上傳。

JavaScript一種直譯式腳本語言,是一種動態類型、弱類型、基於原型的語言,內置支持類型。它的解釋器被稱為JavaScript引擎,為瀏覽器的一部分,廣泛用於客戶端的腳本語言,最早是在HTML(標準通用標記語言下的一個應用)網頁上使用,用來給HTML網頁增加動態功能。

誰有jsp上傳圖片的代碼了,把上傳的圖片保存到文件夾 里的,簡單點的,謝謝啊,急,

這個比較簡單

選擇圖片的jsp頁面的form

form action=”doUploadImage.jsp” encType=multipart/form-data method=post

本地選擇:

input type=”file” name=”selPicture”

style=”width: 330px; height: 23px; font-size: 16px”

input type=”submit” name=”upload” id=”upload” value=”上傳”

style=”width: 70px; height: 25px”

/form

接收頁面

%@ page language=”java” import=”java.util.*,com.jspsmart.upload.*,java.io.*”

pageEncoding=”GBK”%

!DOCTYPE HTML PUBLIC “-//W3C//DTD HTML 4.01 Transitional//EN”

html

head

titleMy JSP ‘doUploadImage.jsp’ starting page/title

/head

body

%

request.setCharacterEncoding(“GBK”);

long size = 5 * 1024 * 1024;//允許上傳最大值為5MB

String fileType = “jpg,gif,JPG”;//允許上傳文件類型

String imgName = null;//圖片名稱

byte[] data = null;//數據

String filePath = “”;//文件路徑

//得到服務器目錄webroot下的ImageFiles目錄的完整路徑

String path = super.getServletContext().getRealPath(“/Image”);

System.out.println(path);

SmartUpload su = new SmartUpload();

//初始化

su.initialize(pageContext);

su.setMaxFileSize(size);

su.setAllowedFilesList(fileType);

su.setCharSet(“GBK”);

//上載文件

su.upload();

System.out.println(su.getSize());

su.getRequest();

//循環取得所有上載的文件

Files files = su.getFiles();

if (files != null) {

//如果文件路徑不存在則生成路徑

java.io.File fileDir = new java.io.File(path);

System.out.println(“存在”);

if (!fileDir.exists()) {

fileDir.mkdirs();

System.out.println(“不存在”);

}

System.out.println(files.getCount());

//取出文件

for (int i = 0; i files.getCount(); i++)

{

com.jspsmart.upload.File file = files.getFile(i);

if (file.isMissing()) continue;

if (“selPicture”.equals(file.getFieldName())) {

String type = file.getFilePathName();

type = type.substring(type.lastIndexOf(“.”));

imgName = UUID.randomUUID().toString();//生成uuid作為圖片的名稱

imgName += type;

filePath = path + “/” + imgName;

//保存到指定文件

file.saveAs(filePath);

//讀取文件

data = readFile(filePath);

break;

}

}

}

if (data == null) {

out.print(“沒有圖片”);

} else {

out.print(“圖片上傳成功”);

}

%

%!byte[] readFile(String filePath) {

ByteArrayOutputStream bos = null;

try {

FileInputStream fs = new FileInputStream(filePath);

bos = new ByteArrayOutputStream(5 * 1024 * 1024);

byte[] b = new byte[1024];

int len;

while ((len = fs.read(b)) != -1) {

bos.write(b, 0, len);

}

fs.close();

} catch (FileNotFoundException e) {

e.printStackTrace();

} catch (IOException e) {

e.printStackTrace();

}

if (bos == null) {

return null;

} else {

return bos.toByteArray();

}

}

%

%=request.getParameter(“name”) %

/body

/html

有問題q我 379726806

後面data那一段時測試的 用的時候刪除掉 這是我寫的一個測試小工程 在項目裏面用的時候是把接收圖片放在servlet中的

我也是才搞了一個圖片上傳的東東

如何用jsp上傳圖片到指定文件夾

String time = new SimpleDateFormat(“yyyyMMddHHmmss”)

.format(Calendar.getInstance().getTime());// 得到系統時間

// 上傳技術

SmartUpload up = new SmartUpload();

// 進行初始化

up.initialize(this.getServletConfig(), request, response);

// 開始上傳

try {

up.upload(“utf-8”);//設置編碼方式。

int id = Integer.parseInt(up.getRequest().getParameter(“id”));// 商品編號

SmartFiles sf = up.getFiles();// 得到上傳的所有圖片

SmartFile file = sf.getFile(0);// 根據索引得到上傳圖片 多個圖片可以用循環:

String type = file.getFileExt();// 得到圖片後綴名

String folder = “tp/”;// 指定文件夾

String path = folder + time + “.” + type;// 路徑

System.out.println(path + “路徑”);

file.saveAs(request.getRealPath(“/”) + path);// 保存圖片

} catch (Exception e) {

e.printStackTrace();

}

//你搞個郵箱我把SmartUploadjar包 發給你吧。 //設置from提交

/*form action=”SellerServet” method=”post”

enctype=”multipart/form-data”*/ // 加上 enctype=”multipart/form-data

javaEE的jsp頁面的圖片應該放到哪個文件夾 相對於應用程序的路徑,我放到了和jsp同級的目錄下。

JSP頁面加載圖片 不要用頁面的相對路徑,用web系統根目錄的相對路徑。

%=request.getContextPath()%/img/a.png

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

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-11-30 09:06
下一篇 2024-11-30 09:06

相關推薦

  • Idea新建文件夾沒有java class的解決方法

    如果你在Idea中新建了一個文件夾,卻沒有Java Class,應該如何解決呢?下面從多個方面來進行解答。 一、檢查Idea設置 首先,我們應該檢查Idea的設置是否正確。打開Id…

    編程 2025-04-29
  • 國家數字圖書館官網打不開怎麼辦?

    如果你發現無法訪問國家數字圖書館官網,可能是以下幾個方面導致的。 一、網絡連接問題 首先,我們要確定自己的網絡存在沒有問題。可以通過瀏覽器訪問其他網站來檢測網絡連接是否正常。 二、…

    編程 2025-04-29
  • Python打開文件夾下所有文件

    本文將從以下幾個方面對Python打開文件夾下所有文件進行詳細闡述,希望對大家有所幫助: 一、如何使用Python打開指定文件夾下的所有文件 在Python中,可以使用os模塊的w…

    編程 2025-04-27
  • Python刪除空文件夾的終極解決方案

    本文將詳細介紹如何使用Python刪除空文件夾,為您講解從多個方面進行操作的方法,以實現快速高效的清空文件夾。 一、檢測空文件夾方法 在Python中檢測文件夾是否為空很容易,僅需…

    編程 2025-04-27
  • .mvn文件夾:優化Maven項目管理的關鍵

    本文將從多個方面詳細闡述.mvn文件夾,幫助讀者更好地了解如何利用.mvn文件夾優化Maven項目管理。 一、為什麼需要.mvn文件夾? Maven是目前應用較廣泛的Java項目構…

    編程 2025-04-27
  • Python中判斷文件夾存在

    一、Python判斷文件夾是否存在 import os dir_path = “/path/to/dir” if os.path.exists(dir_path): print(“…

    編程 2025-04-25
  • 為什麼web項目的歡迎頁必須是jsp?

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

    編程 2025-04-25
  • logs文件夾可以刪除嗎?

    一、文件夾結構與作用 logs文件夾一般出現在項目目錄中,用於存儲系統或應用程序生成的日誌文件。 在Web開發中,logs文件夾的作用尤為突出。通過存儲用戶請求的信息、系統響應的狀…

    編程 2025-04-25
  • Linux複製文件夾下所有文件到指定目錄

    一、使用cp命令複製單個文件 在Linux系統中,我們可以使用cp命令來複制單個文件,具體命令如下: cp 源文件 目標文件 其中,源文件是要複製的文件,目標文件是複製後的文件名或…

    編程 2025-04-24
  • Idea打不開問題解決方案

    作為廣受歡迎的一款開發工具,Idea可謂是使用率最高的集成開發環境之一。但是,一些用戶也許會遇到Idea打不開的問題,今天我們來一起探討一下如何解決這些問題。 一、Idea打不開了…

    編程 2025-04-24

發表回復

登錄後才能評論