您的位置:

jsp图片上传样式(jsp怎么上传图片并显示图片)

jsp图片上传样式(jsp怎么上传图片并显示图片)

更新:

本文目录一览:

jsp如何上传图片到数据库

jsp上传图片到数据,在数据库中有一种类型就是blob存储类型,就是用于储存二进制的。在java.sql里面的PreparedStatment有个setBlob()方法存入数据库,还有ResultSet里的getBlob()就是读取,详情你可以看JDBC Blob如何使用。

在jsp里上传图片很少用上述方式存储到数据库中,一般是将图片上传到服务器项目目录文件夹中,然后数据库中保存该图片文件的地址,如/item/upload/images/我上传的图片.jpg

用Java Web的jsp制作图片上传和显示如何实现

用jspSmartUpload组件来实现,用jsp+servlet在Servlet里实现的代码:

PrintWriter out = response.getWriter();

int count = 0;

// 实例化上传控件对象

SmartUpload su = new SmartUpload();

// 初始化操作

su.initialize(config, request, response);

// 设置上传文件最大字节数

su.setTotalMaxFileSize(100000);

//

try {

//禁止上传指定扩展名的文件

su.setDeniedFilesList("ext,bat,jsp");

} catch (SQLException e1) {

e1.printStackTrace();

}

try {

// 上传文件到服务器

su.upload();

File fileup = new File(request.getRealPath("upload"));

if(!fileup.exists()){

// 创建目录

fileup.mkdir();

}

// 处理多个文件的上传

for(int i = 0;i su.getFiles().getCount();i++){

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

if(!file.isMissing()){ // 如果文件有效

// 保存文件到指定上传目录

file.saveAs("/upload/new."+file.getFileExt(), su.SAVE_VIRTUAL);

count = su.save("/upload");

}

}

} catch (SmartUploadException e) {

e.printStackTrace();

}

out.println(count +"file(s) uploaded");

如果你对这个上传组件不了解,最好是先去查查用法。。。

jsp中怎么上传图片啊

你去网上下载一个smartUpload.jar,然后把这个import到你的处理页面或者是Servlet中,例如:%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%

%@ page import="com.jspsmart.upload.*" %

%@page import="s2jsp.bysj.entity.Product"%

%@page import="s2jsp.bysj.dao.ProductDao"%

%@page import="s2jsp.bysj.dao.impl.ProductDaoImpl"%%

SmartUpload su=new SmartUpload();

su.initialize(pageContext);

su.upload();

int count = su.save("/image");

Request req = su.getRequest();

String serialNumber= req.getParameter("serialNumber");

String name=req.getParameter("name");

String brand=req.getParameter("brand");

String model=req.getParameter("model");

String price=req.getParameter("price");

String description=req.getParameter("description");

com.jspsmart.upload.File file = su.getFiles().getFile(0) ;

String picture=file.getFileName();

Product product=new Product();

product.setSerialNumber(serialNumber);

product.setName(name);

product.setBrand(brand);

product.setModel(model);

product.setPrice(price);

product.setPicture(picture);

product.setDescription(description);

ProductDao dao=new ProductDaoImpl();

int res=dao.addProduct(product);

if (res!=1)

{

out.print("scriptalert('添加失败。');location.href='addProduct.html';/script");

return;

}

out.print("scriptalert('添加成功。');location.href='manageProduct.jsp'/script");

%

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图片上传怎么写,它涉及哪方面的知识

form name="form1" action="/SpringDemo/login6" onsubmit="return Juge(form1);" method="post"

center

h1班级相册/h1

选择图片: input type="file" name="myfile" /br

input type="submit"value="上传"/

/center

/form

java代码

req.setCharacterEncoding("utf-8");

resp.setContentType("text/html;charset=utf-8");

//为解析类提供配置信息

DiskFileItemFactory factory = new DiskFileItemFactory();

//创建解析类的实例

ServletFileUpload sfu = new ServletFileUpload(factory);

//开始解析

sfu.setFileSizeMax(1024*400);

//每个表单域中数据会封装到一个对应的FileItem对象上

try {

ListFileItem items = sfu.parseRequest(req);

//区分表单域

for (int i = 0; i items.size(); i++) {

FileItem item = items.get(i);

//isFormField为true,表示这不是文件上传表单域

if(!item.isFormField()){

ServletContext sctx = getServletContext();

//获得存放文件的物理路径

//upload下的某个文件夹 得到当前在线的用户 找到对应的文件夹

String path = sctx.getRealPath("/upload");

System.out.println(path);

//获得文件名

String fileName = item.getName();

System.out.println(fileName);

//该方法在某些平台(操作系统),会返回路径+文件名

fileName = fileName.substring(fileName.lastIndexOf("/")+1);

File file = new File(path+"\\"+fileName);

if(!file.exists()){

item.write(file);

//将上传图片的名字记录到数据库中

resp.sendRedirect("/upload/ok.html");

}

}

}

} catch (Exception e) {

e.printStackTrace();

}

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怎么上传图片并显示图片)

本文目录一览: 1、jsp如何上传图片到数据库 2、用Java Web的jsp制作图片上传和显示如何实现 3、jsp中怎么上传图片啊 4、JSP如何上传图片? 5、jsp图片上传怎么写,它涉及哪方面的

2023-12-08
上传下载图片代码jsp,上传图片的代码

本文目录一览: 1、jsp中如何编写代码实现图片的上传下载 2、jsp上传图片,最好完整代码。100分! 3、JSP如何上传图片? 4、JSP如何上传图片 5、Jsp上传图片到指定文件夹下 求详细代码

2023-12-08
图片上传JAVA,图片上传javaweb

2023-01-03
求jsp图片上传源码(求jsp图片上传源码在哪)

本文目录一览: 1、求JSP中页面中添加图片(包含非图片的数据)的上传图片代码? 2、求JSP上传文件的代码 图片 视频 音频WORD 之类的文件 3、谁有jsp上传图片的代码了,把上传的图片保存到文

2023-12-08
java图片上传,java图片上传功能

2022-11-28
图片上传java,图片上传后变模糊

2023-01-07
jsp显示服务器上图片(jsp从数据库读取并显示图片)

本文目录一览: 1、客户端jsp如何显示服务器中的图片 2、jsp中怎样把图片显示在界面上? 3、jsp页面显示上传到tomcat服务器的图片 客户端jsp如何显示服务器中的图片 用真实路径的话容易暴

2023-12-08
java上传图片文件回显(java导入图片并显示图片)

2022-11-12
jsp图片保存到数据库(jsp上传图片路径到数据库)

本文目录一览: 1、jsp如何上传图片到数据库 2、在JSP中怎样将图片上传到数据库中 3、jsp中 怎么把图片直接存入数据库中,最好有例子 jsp如何上传图片到数据库 jsp上传图片到数据,在数据库

2023-12-08
java上传图片,java上传图片怎么实现

2022-11-26
java图片上传,java图片上传代码

2023-01-09
jsp加载数据库图片路径怎么写,jsp图片放在哪个文件里

2022-11-23
java上传图片,java上传图片到ftp服务器

2023-01-09
java在jsp将图片获取存到数据库(java将图片存入数据

本文目录一览: 1、jsp中 怎么把图片直接存入数据库中,最好有例子 2、在JSP中怎样将图片上传到数据库中 3、我怎么用jsp技术将图片存到数据库中去呀?? 4、用jsp、java实现上传图片,保存

2023-12-08
jsp页面显示服务器图片(web服务器图片)

本文目录一览: 1、Java 怎么把服务器本地图片显示到jsp页面? 2、jsp上传图片到tomcat服务器后,怎么在页面显示 3、jsp页面显示上传到tomcat服务器的图片 4、就是在一个jsp页

2023-12-08
java中ajax上传图片,JAVA图片上传

2022-11-18
php上调用并上传图片说明,php 上传图片

2022-12-01
jsp管理员图片代码,jsp管理员图片代码大全

本文目录一览: 1、怎么用JSP代码插入图片? 2、jsp上传图片,最好完整代码。100分! 3、谁有jsp上传图片的代码了,把上传的图片保存到文件夹 里的,简单点的,谢谢啊,急, 怎么用JSP代码插

2023-12-08
jsp网页图片轮播代码下载(html网页图片轮播)

本文目录一览: 1、下的轮播文件是html的,怎样把他放入jsp页面? 2、jsp上传图片,最好完整代码。100分! 3、求CSS图片轮播完整代码? 下的轮播文件是html的,怎样把他放入jsp页面?

2023-12-08
js手机端图片上传代码,js手机端图片上传代码是什么

本文目录一览: 1、如何在前端用js进行多图片上传 2、怎么用html5或js调用手机的摄像头拍照上传以及调用手机相册选取照片 3、js图片上传直接浏览的代码? 4、JS:上传图片 5、jsp上传图片

2023-12-08