upfilejsp 文件代码如下:
<form method="post" action="uploadimagejsp" name="form1" enctype="multipart/form-data">
<input type="file" name="file">
<input type="submIT" name="sub" value="upload">
</form>
<form method="post" action="uploadimagejsp" name="form1" enctype="multipart/form-data">
<input type="file" name="file">
<input type="submit" name="sub" value="upload">
</form>
<STRONG><FONT color=#ff0000>uploadimagejsp</FONT></STRONG>
文件代码如下:
uploadimagejsp
文件代码如下:view plaincopy to clipboardprint
<PRE class=java name="code"><%@ page language="java" pageEncoding="gb2312"%>
<%@ page import="javaio,javaawtImage,javaawtimage,comsunimagecodecjpeg,javasql,comjspsmartupload,javautil"%>
<%@ page import="mainClass" %>
<html>
<head>
<title>My JSP 'uploadimagejsp' starting page</title>
</head>
<body>
<%
SmartUpload sma=new SmartUpload();
long file_max_size=4000000;
String filename1="",ext="",testvar="";
String url="uploadfiles/";
smainitialize(pageContext);
try
{
smasetAllowedFilesList("jpg,gif");
smaupload();
}catch(Exception e){
%>
<script language="jscript">
alert("只允许上传jpg,gif")
windowlocationhref="upfilejsp"
</script>
<%
}
try{
comjspsmartuploadFile myf=smagetFiles()getFile(0);
if(myfisMissing()){
%>
<script language="jscript">
alert("请选择要上传的文件!")
windowlocationhref="upfilejsp"
</script>
<%
}else{
ext=myfgetFileExt();
int file_size=myfgetSize();
String saveurl="";
if(file_size < file_max_size){
Calendar cal=CalendargetInstance();
String filename=StringvalueOf(calgetTimeInMillis());
saveurl=requestgetRealPath("/")+url;
saveurl+=filename+""+ext;
myfsaveAs(saveurl,smaSAVE_PHYSICAL);
myclass mc=new myclass(requestgetRealPath("data/datamdb"));
mcexecuteInsert("insert into [path] values('uploadfiles/"+filename+""+ext+"')");
outprintln("上传成功!");
responsesendRedirect("showimgjsp");
}
}
}catch(Exception e){
eprintStackTrace();
}
%>
</body>
</html>
</PRE>
本文来自: IT知道网(>
用jspSmartUpload组件来实现,用jsp+servlet在Servlet里实现的代码:
PrintWriter out = responsegetWriter();
int count = 0;
// 实例化上传控件对象
SmartUpload su = new SmartUpload();
// 初始化 *** 作
suinitialize(config, request, response);
// 设置上传文件最大字节数
susetTotalMaxFileSize(100000);
//
try {
//禁止上传指定扩展名的文件
susetDeniedFilesList("ext,bat,jsp");
} catch (SQLException e1) {
e1printStackTrace();
}
try {
// 上传文件到服务器
suupload();
File fileup = new File(requestgetRealPath("upload"));
if(!fileupexists()){
// 创建目录
fileupmkdir();
}
// 处理多个文件的上传
for(int i = 0;i < sugetFiles()getCount();i++){
comjspsmartuploadFile file = sugetFiles()getFile(i);
if(!fileisMissing()){ // 如果文件有效
// 保存文件到指定上传目录
filesaveAs("/upload/new"+filegetFileExt(), suSAVE_VIRTUAL);
count = susave("/upload");
}
}
} catch (SmartUploadException e) {
eprintStackTrace();
}
outprintln(count +"file(s) uploaded");
如果你对这个上传组件不了解,最好是先去查查用法。。。
如果对您有帮助,请记得采纳为满意答案,谢谢!祝您生活愉快!
vaela
以上就是关于jsp上传图片,最好完整代码。100分!全部的内容,包括:jsp上传图片,最好完整代码。100分!、jsp上传图片,选择图片后先不保存只显示在之前的页面,然后下面填写了其他的信息后在一起保存到数据库、用jsp、java实现上传图片,保存到数据库,从数据库中提取,显示到页面 这四步 我想问第一步,怎么上传图片等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)