當前位置:首頁 » 文件管理 » jsp上傳圖片

jsp上傳圖片

發布時間: 2022-02-09 22:21:55

㈠ 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>
<STRONG><FONT color=#ff0000>uploadimage.jsp</FONT></STRONG>
文件代碼如下:
uploadimage.jsp
文件代碼如下:view plain 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>
<title>My 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知道網(http://www.itwis.com) 詳細出處參考:http://www.itwis.com/html/java/jsp/20080916/2409.html

㈡ 請問jsp頁面如何上傳照片到伺服器呢,

這個是我以前用的一個用jsp上傳的,servlet是一樣的,你可以自己修改下。
普通參數也是可以接受的

在jsp頁面中你需要導入jsmart的中文jar包,如果你需要的話可以密我,我郵箱發給你
上傳頁面upload.html
<html>

<head>

<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
</head>

<body>

<form action="uploadfile.jsp" method="post" enctype="multipart/form-data">

<table width="380" border="0" align="center" cellpadding="0" cellspacing="0" style="font-size:12px;">
<tr>
<td height="40" align="right">節目名稱:</td>
<td><input type="text" style="WIDTH: 210px" id="mcdb_content" name="mcdb_content" /></td>
</tr>
<td height="40" align="right">節目鏈接地址:</td>
<td><input type="text" style="WIDTH: 210px" id="linkUrl" name="linkUrl" /></td>
</tr>
<tr>
<td height="40" align="right" valign="middle">
上傳焦點圖片:</td>
<td><input type="file" name="upfile" id="file"></td>
</tr>
<tr>
<td colspan="2" align="center"><input type="button" value="提交"></td>
</tr>
</table>
</form>

</body>

</html>

處理上傳文件的頁面uploadfile.jsp
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%@ page import="com.jspsmart.upload.*;" %>
<%
SmartUpload mySmartUpload =new SmartUpload();

//上傳文件的限制大小
long file_size_max=4000000;

String fileName2="",ext="",testvar="";

//應保證在根目錄中有此目錄的存在(也就是說需要自己建立相應的文件夾
String url="/upload/";

//初始化
mySmartUpload.initialize(pageContext);

//只允許上載此類文件
try {

mySmartUpload.setAllowedFilesList("bmp,jpg,tiff,gif,pcx,tga,exif,fpx,svg,psd,cdr,pcd,dxf,ufo,eps,ai,raw");//此處的文件格式可以根據需要自己修改

//上載文件
mySmartUpload.upload();

} catch (Exception e){

//上傳類型出現異常
%>

<SCRIPT language=javascript>

alert("只允許上傳圖片");

window.location='upload.html';

</script>

<%

}

try{
//得到上傳的文件
com.jspsmart.upload.File myFile = mySmartUpload.getFiles().getFile(0);

//如果文件獲得為空
if (myFile.isMissing()){%>

<SCRIPT language=javascript>

alert("請先選擇要上傳的文件");

window.location='upload.html';

</script>

<%}
//得到了上傳的文件
else{

//String myFileName=myFile.getFileName(); //取得上載的文件的文件名

ext= myFile.getFileExt(); //取得後綴名

int file_size=myFile.getSize(); //取得文件的大小

String saveurl="";

//如果文件沒有超過限制上傳的大小
if(file_size<file_size_max){

//更改文件名,取得當前上傳時間的毫秒數值
Calendar calendar = Calendar.getInstance();
String filename = String.valueOf(calendar.getTimeInMillis());
saveurl=application.getRealPath("/")+url;

String filenamea="";

//保存路徑
saveurl+=filename+"."+ext;
filenamea+=filename+"."+ext;

//接受普通參數
Request req = mySmartUpload.getRequest();
String bt=(String)req.getParameter("mcdb_content");
String linkurl = (String)req.getParameter("linkUrl");

myFile.saveAs(saveurl,SmartUpload.SAVE_PHYSICAL);

out.print(filenamea);

}

}

}catch (Exception e){

out.print(e.toString());

}

%>

㈢ 如何在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>
<STRONG><FONT color=#ff0000>uploadimage.jsp</FONT></STRONG>
文件代碼如下:
uploadimage.jsp
文件代碼如下:view plain 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>
<title>My 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>
這樣就可以了 但願對你能有幫助

㈣ JSP如何上傳圖片

如果你是純JSP寫的,可以用SmartUpload.在你的頁面form 里 <form action="doUpload.jsp" method="POST" enctype="multipart/form-data">
文件名:<input type="text" name="name"/><br>
請選擇上傳的文件:<input type="file" name="file1"/>
<input type="submit" value="上傳"/>
</form> 注意:enctype="multipart/form-data"這個一定要這樣設置,具體什麼意思我也不是很清楚.....(呵呵) 提交到執行的頁面如下: //實例化上傳組件
SmartUpload upload = new SmartUpload();
//初始化上傳組件
upload.initialize(this.getServletConfig(), request, response);
//開始上傳
upload.upload();
//獲取上傳的文件列表對象
Files f = upload.getFiles();
//獲取文件對象
File fil = f.getFile(0);
//去掉文件後綴
String ext = fil.getFileExt();
//判斷文件類型是否是jpg格式jpg,gif,bmp,png,JPG,GIF,BMP,PNG
if (!(ext.equals("jpg")) && !(ext.equals("gif")) && !(ext.equals("bmp")) && !(ext.equals("png")) && !(ext.equals("JPG")) && !(ext.equals("GIF")) && !(ext.equals("BMP")) && !(ext.equals("PNG"))) {
out.println("<script type='text/javascript'>alert('文件類型錯誤');location.replace('upLoadPhoto.jsp');</script>");
return;
}
//滿足條件進行文件的上傳uploadImages在webRoot文件夾下的一個目錄
fil.saveAs("uploadImages/" + fil.getFileName());
String filepath = "uploadImages/" + fil.getFileName(); //保存到資料庫的路徑 OK.這樣就可以了.....

㈤ jsp當中如何實現圖片文件上傳

使用WINRAR分割壓縮後上傳

1、分割的方法:安裝完winrar後,找到要壓縮分割的文件,點右鍵,選「添加到壓縮文件(A)…」,在彈出的對話框中,文件名、格式都不用管,只要在「壓縮分卷大小」中輸入可選的大小,或者直接輸入,比如5M,就輸入5000000(因為它是以位元組為單位的,所以後加6個0,同樣,10M就輸入10000000,當然它不到5M或10M,但這無關緊要,如果要准確的5M,那就輸入5*1024*1024=5242880,不過有點麻煩^-^),然後要「壓縮選項」下面的「創建自解壓格式文件」前面打上勾,點「確定」即開始壓縮,根據你原來文件的大小和壓縮分卷的大小生成的文件數也不一樣,但一定在你原來文件名的後面加上「.part1.rar(exe)」字樣加以區別,其中1是序號,還有part2.rar,part3.rar等。
2、還原的方法(合並):在還原時,只要把這分割後的幾個文件(最後的擴展名有part1,part2……)都放在一個文件夾中,雙擊其中的第一個(擴展名是?????.part1.exe),程序就會提示你輸入解壓縮的目錄,輸入以後按「確定」,程序就自動尋找其它幾個然後合並成一個。就是你原來的文件。

分卷壓縮的基本步驟:
(1)選中你需要分卷壓縮的文件,滑鼠右鍵打點擊它,在彈出的滑鼠右鍵菜單選項欄中,選擇「添加到壓縮文件」選項,這是就會彈出壓縮文件管理器的參數設置窗口,設置窗口中的其他設置你都可以不必去管他,只需要在窗口下方的「分卷壓縮」設置框中輸入分卷壓縮文件的大小就可以了。分卷壓縮文件的大小設置,要根據壓縮文件移動時所用的載體(如軟盤、可以移動磁碟等)的容量大小,以及壓縮文件通過郵箱、QQ發送時,上傳文件的大小限制來確定的(分卷壓縮主要是為了便於移動和上傳)。舉個例子:某個文件大小為200M,而你有個U盤(可以移動磁碟)容量為128M,那麼你要想把這200M的文件通過U盤復制到其他電腦中的話,你就可以通過對該文件分卷壓縮來完成這一過程。你可以在「參數設置」窗口中的分卷壓縮設置框中輸入120M(保險一些)就行了。
(2)設置好分卷壓縮的大小後,點擊確定,壓縮過程自動開始。在壓縮過程中壓縮文件管理器會根據設置好的分卷文件大小,自動分卷壓縮,即自動分幾卷完成壓縮過程,就上面的例子講,會分二卷完成壓縮。壓縮過程結束後,自然會在原文件旁邊生成同名的壓縮文件(.1rar、.2rar...)。
(3)分卷壓縮後的壓縮文件,如果是儲存在硬碟中,就必須放在同一文件夾中,才能正常解壓縮,你只要解壓它們其中任何一個壓縮文件,解壓後都會是一個完整的原文件。

㈥ jsp如何實現多圖片一起上傳



導包 com.jspsmart.upload.SmartUpload

mySmartUpload.initialize(pageContext);
mySmartUpload.upload();
for(int i=0;i<mySmartUpload.getFiles().getCount();i++){
com.jspsmart.upload.File myFile=mySmartUpload.getFiles().getFiles().getFile(i);
if(!myFile.isMissing()){
myFile.saveAs("c:\\"+myFile.getFileName(),mySmartUpload.SAVE_PHYSICAL);
}
}

基本上就是這意思了! 全是手寫的,不知道有沒有少寫什麼字母
然後頁面取的FILE 再不會,去查,查了也不會再說

㈦ jsp如何上傳圖片到資料庫

jsp上傳圖片到數據,在資料庫中有一種類型就是blob存儲類型,就是用於儲存二進制的。在java.sql裡面的PreparedStatment有個setBlob()方法存入資料庫,還有ResultSet里的getBlob()就是讀取,詳情你可以看JDBC Blob如何使用。

在jsp里上傳圖片很少用上述方式存儲到資料庫中,一般是將圖片上傳到伺服器項目目錄文件夾中,然後資料庫中保存該圖片文件的地址,如/item/upload/images/我上傳的圖片.jpg

㈧ jsp頁面上傳圖片,怎麼使用action處理並上傳

將request強制轉化為型(屬於spring包里的),調用其getFileMap()的方法獲取到附件的集合(語句如Map<String, MultipartFile> files = req.getFileMap();),將這個map轉化為集合(語句如Set<Map.Entry<String, MultipartFile>> set = files.entrySet();),循環讀取這個集合,調用這個集合中的實體的getValue()方法即可獲取到附件

㈨ JSP如何上傳圖片

jsp使用I/O文件操作類,可以將圖片轉成二進制的形式,然後保存在伺服器中的一個文件夾,示例如下:

<%...@pagecontentType="text/html;charset=gb2312"%>
<%...@pageimport="java.util.*"%>
<%...@pageimport="java.text.*"%>
<%...@pageimport="java.io.*"%>
<%...@pageimport="com.sun.image.codec.jpeg.*"%>
<%...@pageimport="java.awt.image.*"%>
<%...@pageimport="java.awt.*"%>

<%...
Stringname=request.getParameter("name");
name=newString(name.getBytes("ISO-8859-1"));
Stringima=request.getParameter("image");

try{
Stringpath=request.getRealPath("/");
FileOutputStreamot=newFileOutputStream(path+name+".jpg");
//ServletOutputStreamot=response.getOutputStream();//也可以直接輸出顯示
FileInputStreamin=newFileInputStream(ima);
JPEGImageDecoderjpgCodec=JPEGCodec.createJPEGDecoder(in);
BufferedImageimage=jpgCodec.decodeAsBufferedImage();
JPEGImageEncoderencoder=JPEGCodec.createJPEGEncoder(ot);
encoder.encode(image);
in.close();
ot.close();
out.print("JSP上傳圖片成功!<BR>");
//載入上傳成功的圖片
out.print("<IMGwidth=200height=200src='"+name+".jpg'/>");
}
catch(Exceptione)
{
System.out.print(e.toString());
}
%>

㈩ jsp技術怎麼向網頁里上傳圖片

如果要讓頁面支持全屏,需要添加3行代碼,但是每次編譯後新生成的html文件會覆蓋原來的,很麻煩。所以直接將工程的
html-template目錄下的indefx.template.html改掉,主要以後每次都會以此為模板生成html文件。
全屏需要如下代碼:
"allowScriptAccess","sameDomain",
"allowFullScreen","true", //增加這行
allowScriptAccess="sameDomain"
allowFullScreen="true"//增加這行

熱點內容
101腳本 發布:2024-10-24 10:09:39 瀏覽:744
監控器密碼忘了怎麼辦 發布:2024-10-24 10:07:47 瀏覽:423
亞馬遜上傳同樣產品 發布:2024-10-24 10:06:24 瀏覽:979
多功能伺服器有什麼用 發布:2024-10-24 09:58:54 瀏覽:232
遠程腳本使用文件 發布:2024-10-24 09:52:08 瀏覽:382
休息模式的密碼是什麼 發布:2024-10-24 09:47:43 瀏覽:920
linux給文件設置許可權 發布:2024-10-24 09:46:56 瀏覽:339
騎砍2和吃雞哪個需要的配置高 發布:2024-10-24 09:37:35 瀏覽:297
python機器學習實踐指南 發布:2024-10-24 09:30:38 瀏覽:216
kindle電子書怎麼存儲文件夾 發布:2024-10-24 09:30:36 瀏覽:294