jsp管理員圖片代碼,jsp管理員圖片代碼大全

本文目錄一覽:

怎麼用JSP代碼插入圖片?

JSP中插入的圖片就是一個html的img標籤。

如:

img src=”路徑地址/圖片名”/

1. 上傳圖片到伺服器的文件系統中

2. 把圖片的地址保存到資料庫

3. 讀取圖片的地址,設置到img src=”..”/的src屬性中

jsp上傳圖片,最好完整代碼。100分!

upfile.jsp 文件代碼如下:

form method=”post” action=”uploadimage.jsp” name=”form1″ enctype=”multipart/form-data”

input type=”file” name=”file”

input type=”submIT” name=”sub” value=”upload”

/form

form method=”post” action=”uploadimage.jsp” name=”form1″ enctype=”multipart/form-data”

input type=”file” name=”file”

input type=”submit” name=”sub” value=”upload”

/form

STRONGFONT color=#ff0000uploadimage.jsp/FONT/STRONG

文件代碼如下:

uploadimage.jsp

文件代碼如下:view plaincopy to clipboardprint?

PRE class=java name=”code”%@ page language=”java” pageEncoding=”gb2312″%

%@ page import=”java.io.*,java.awt.Image,java.awt.image.*,com.sun.image.codec.jpeg.*,java.sql.*,com.jspsmart.upload.*,java.util.*”%

%@ page import=”mainClass.*” %

html

head

titleMy JSP ‘uploadimage.jsp’ starting page/title

/head

body

%

SmartUpload sma=new SmartUpload();

long file_max_size=4000000;

String filename1=””,ext=””,testvar=””;

String url=”uploadfiles/”;

sma.initialize(pageContext);

try

{

sma.setAllowedFilesList(“jpg,gif”);

sma.upload();

}catch(Exception e){

%

script language=”jscript”

alert(“只允許上傳jpg,gif圖片”)

window.location.href=”upfile.jsp”

/script

%

}

try{

com.jspsmart.upload.File myf=sma.getFiles().getFile(0);

if(myf.isMissing()){

%

script language=”jscript”

alert(“請選擇要上傳的文件!”)

window.location.href=”upfile.jsp”

/script

%

}else{

ext=myf.getFileExt();

int file_size=myf.getSize();

String saveurl=””;

if(file_size file_max_size){

Calendar cal=Calendar.getInstance();

String filename=String.valueOf(cal.getTimeInMillis());

saveurl=request.getRealPath(“/”)+url;

saveurl+=filename+”.”+ext;

myf.saveAs(saveurl,sma.SAVE_PHYSICAL);

myclass mc=new myclass(request.getRealPath(“data/data.mdb”));

mc.executeInsert(“insert into [path] values(‘uploadfiles/”+filename+”.”+ext+”‘)”);

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

response.sendRedirect(“showimg.jsp”);

}

}

}catch(Exception e){

e.printStackTrace();

}

%

/body

/html

/PRE

本文來自: IT知道網() 詳細出處參考:

誰有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中的

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

原創文章,作者:WDCO,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/145239.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
WDCO的頭像WDCO
上一篇 2024-10-27 23:47
下一篇 2024-10-27 23:47

相關推薦

  • Python周杰倫代碼用法介紹

    本文將從多個方面對Python周杰倫代碼進行詳細的闡述。 一、代碼介紹 from urllib.request import urlopen from bs4 import Bea…

    編程 2025-04-29
  • Python字元串寬度不限制怎麼打代碼

    本文將為大家詳細介紹Python字元串寬度不限制時如何打代碼的幾個方面。 一、保持代碼風格的統一 在Python字元串寬度不限制的情況下,我們可以寫出很長很長的一行代碼。但是,為了…

    編程 2025-04-29
  • Python基礎代碼用法介紹

    本文將從多個方面對Python基礎代碼進行解析和詳細闡述,力求讓讀者深刻理解Python基礎代碼。通過本文的學習,相信大家對Python的學習和應用會更加輕鬆和高效。 一、變數和數…

    編程 2025-04-29
  • 用Python繪製酷炫圖片

    在本篇文章中,我們將展示如何使用Python繪製酷炫的圖片。 一、安裝Python繪圖庫 在使用Python繪製圖片之前,我們需要先安裝Python繪圖庫。Python有很多繪圖庫…

    編程 2025-04-29
  • 倉庫管理系統代碼設計Python

    這篇文章將詳細探討如何設計一個基於Python的倉庫管理系統。 一、基本需求 在著手設計之前,我們首先需要確定倉庫管理系統的基本需求。 我們可以將需求分為以下幾個方面: 1、庫存管…

    編程 2025-04-29
  • Python滿天星代碼:讓編程變得更加簡單

    本文將從多個方面詳細闡述Python滿天星代碼,為大家介紹它的優點以及如何在編程中使用。無論是剛剛接觸編程還是資深程序員,都能從中獲得一定的收穫。 一、簡介 Python滿天星代碼…

    編程 2025-04-29
  • 寫代碼新手教程

    本文將從語言選擇、學習方法、編碼規範以及常見問題解答等多個方面,為編程新手提供實用、簡明的教程。 一、語言選擇 作為編程新手,選擇一門編程語言是很關鍵的一步。以下是幾個有代表性的編…

    編程 2025-04-29
  • Python實現簡易心形代碼

    在這個文章中,我們將會介紹如何用Python語言編寫一個非常簡單的代碼來生成一個心形圖案。我們將會從安裝Python開始介紹,逐步深入了解如何實現這一任務。 一、安裝Python …

    編程 2025-04-29
  • 怎麼寫不影響Python運行的長段代碼

    在Python編程的過程中,我們不可避免地需要編寫一些長段代碼,包括函數、類、複雜的控制語句等等。在編寫這些代碼時,我們需要考慮代碼可讀性、易用性以及對Python運行性能的影響。…

    編程 2025-04-29
  • 北化教務管理系統介紹及開發代碼示例

    本文將從多個方面對北化教務管理系統進行介紹及開發代碼示例,幫助開發者更好地理解和應用該系統。 一、項目介紹 北化教務管理系統是一款針對高校學生和教職工的綜合信息管理系統。系統實現的…

    編程 2025-04-29

發表回復

登錄後才能評論