jsp图片上传控件
❶ 求助:使用JSP上传图片到服务器,然后返回客户端显示的问题
你核举用厅毁struts2,,在页面放个file控件,表扮氏备单为post提交方式,并设置表单的MIME编码,enctype="multipart/form-data",在action里面声明一个File类型的变量来接受图片,记住变量名要跟页面上file控件的名一样
❷ 如何在JSP中点击一个按钮就无限生成一个上传文件控件老师说用层做~
用js就渣败行了,在jsp页面设置一个div id="div1",用来装载上传文件控件如亮颤,“一个按钮”在这个按钮添加onclick鼠标事件,点击是触发方法,把通过键备var str=document.getElementById("div1").innerHTML获取div1的内容;document.getElementById("div1").innerHTML=str+"上传文件控件代码",这样就可以点击一个多一个上传文件控件
❸ jsp如何将图片上传到服务器某个文件夹里面,而路径存到数据库中!!请教!!!
用smartupload 控件来完成 你网络下一大堆的例子,算了我帮你网络,不然你分不给我,要记的给我呀,至于保存在数据库中,你可以用年月日时分秒这样的格式生成一个文件存放目录,将图片的路径保存到数据库中
<%@ page language="java" contentType="text/html; charset=GB2312" pageEncoding="GB2312"%>
<%@ page language="java" import="java.io.*"%>
<%@ page language="java" import="com.jspsmart.upload.*"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=GB2312">
<title>文件上传Bean</title>
</head>
<body>
<jsp:useBean id="mySmartUpload" scope="page" class="com.jspsmart.upload.SmartUpload" />
<FORM METHOD="POST" ACTION="Ex7_7.jsp" ENCTYPE="multipart/form-data">
<INPUT TYPE="FILE" NAME="FILE1" SIZE="50"><BR>
<INPUT TYPE="FILE" NAME="FILE2" SIZE="50"><BR>
<INPUT TYPE="FILE" NAME="FILE3" SIZE="50"><BR>
<INPUT TYPE="FILE" NAME="FILE4" SIZE="50"><BR>
<INPUT TYPE="SUBMIT" VALUE="Upload">
</FORM>
<%
//上传文件计数
int count=0;
//初始化,传入pageContext内置变量
mySmartUpload.initialize(pageContext);
//允许上传的文件类型
mySmartUpload.setAllowedFilesList("htm,html,txt,jar,");
//或者设定拒绝上传的文件类型
// mySmartUpload.setDeniedFilesList("exe,bat,jsp");
// 拒绝的物理路径
// mySmartUpload.setDenyPhysicalPath(true);
// 设置文件最大为 50000 bytes
mySmartUpload.setMaxFileSize(50000);
// 允许一次最多上载文件大小不超过 200000 bytes
// mySmartUpload.setTotalMaxFileSize(200000);
try {
// 上传操作
mySmartUpload.upload();
//以原文件名存储在web服务器虚拟路径下
//返回上传的文件数
count = mySmartUpload.save("/Upload", mySmartUpload.SAVE_VIRTUAL);
} catch (Exception e){
//输出意外信息
out.println("<b>Wrong selection : </b>" + e.toString());
}
// 显示文件上载数
out.println(count + " file(s) uploaded.");
%>
</body>
</html>
❹ js中动态添加的Input file 控件,我怎么获取到它上传的图片呢请教各位大神!
方法一:你可以把你上传的图片,放到数据库中的某个表中,然后,你查询表获得;
方法二:你上传图片成功以后,返回jsp 一个上传图片放置的路径,你把这个路径setValue到
<input id="tee" type="hidden"/>
通过$("#tee").val()获得路径,通过ajax,在后台通过url获得图片;
❺ JSP页面上传图片到数据库怎么实现更简单
一般来说有两种形式
1.file上传到服务器,然后将地址保存到数据库。
2.将文件改为base64格式的字符串,将字符串存到数据库。
❻ 用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");
如果你对这个上唤凯传组件不了解,最好是先去查查用法。。。