社区
Web 开发
帖子详情
文件上传问题-----急,在线等
jruddy
2004-09-13 08:49:19
怎么能批量上传文件呢,一次性的选择多个 ,就像realOne 的添加文件,
html有标签吗 就像 file
jsp,java 实现也成
先谢了
...全文
244
16
打赏
收藏
文件上传问题-----急,在线等
怎么能批量上传文件呢,一次性的选择多个 ,就像realOne 的添加文件, html有标签吗 就像 file jsp,java 实现也成 先谢了
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
16 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jruddy
2004-09-30
打赏
举报
回复
虽然和我想要不太一样,但还是谢谢大家
weicairong
2004-09-14
打赏
举报
回复
bucuo
lecy
2004-09-14
打赏
举报
回复
up
28569050
2004-09-14
打赏
举报
回复
pic2.jsp
<%@ page contentType="text/html; charset=GBK"%>
<%@ page language="java"%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=GBK">
<link rel="stylesheet" type="text/css" href="../style/style.css">
<title>察看图片</title>
</head>
<body>
<table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#BEDEFF" bgcolor="#F2F8FF" width="100%" height="100%">
<tr>
<td width="100%" align="center"><br>
请将图片直接拖到编辑区
<%String img0,img1,img2,img3,img4,img5,img6,img7,img8,img9,img10;
if(session.getValue("img0")!=null)
{ img0=(String)session.getValue("img0");
out.println("<table width='100%'>");
out.println("<tr>");
out.println("<td width='100%' align='center'>");
out.println("<img src='"+img0+"' align='left' alt='图片1'></td>");
out.println("</tr>");
out.println("<tr>");
out.println("<td width='100%' align='center'>");
out.println("图片1</td>");
out.println("</tr>");
out.println("</table>");
}
if(session.getValue("img1")!=null)
{ img1=(String)session.getValue("img1");
out.println("<table width='100%'>");
out.println("<tr>");
out.println("<td width='100%' align='center'>");
out.println("<img src='"+img1+"' align='left' alt='图片1'></td>");
out.println("</tr>");
out.println("<tr>");
out.println("<td width='100%' align='center'>");
out.println("图片2</td>");
out.println("</tr>");
out.println("</table>");
}
if(session.getValue("img2")!=null)
{ img2=(String)session.getValue("img2");
out.println("<table width='100%'>");
out.println("<tr>");
out.println("<td width='100%' align='center'>");
out.println("<img src='"+img2+"' align='left' alt='图片2'></td>");
out.println("</tr>");
out.println("<tr>");
out.println("<td width='100%' align='center'>");
out.println("图片3</td>");
out.println("</tr>");
out.println("</table>");
}
if(session.getValue("img3")!=null)
{ img3=(String)session.getValue("img3");
out.println("<table width='100%'>");
out.println("<tr>");
out.println("<td width='100%' align='center'>");
out.println("<img src='"+img3+"' align='left' alt='图片3'></td>");
out.println("</tr>");
out.println("<tr>");
out.println("<td width='100%' align='center'>");
out.println("图片4</td>");
out.println("</tr>");
out.println("</table>");
}
if(session.getValue("img4")!=null)
{ img4=(String)session.getValue("img4");
out.println("<table width='100%'>");
out.println("<tr>");
out.println("<td width='100%' align='center'>");
out.println("<img src='"+img4+"' align='left' alt='图片4'></td>");
out.println("</tr>");
out.println("<tr>");
out.println("<td width='100%' align='center'>");
out.println("图片5</td>");
out.println("</tr>");
out.println("</table>");
}
if(session.getValue("img5")!=null)
{ img5=(String)session.getValue("img5");
out.println("<table width='100%'>");
out.println("<tr>");
out.println("<td width='100%' align='center'>");
out.println("<img src='"+img5+"' align='left' alt='图片5'></td>");
out.println("</tr>");
out.println("<tr>");
out.println("<td width='100%' align='center'>");
out.println("图片6</td>");
out.println("</tr>");
out.println("</table>");
}
if(session.getValue("img6")!=null)
{ img6=(String)session.getValue("img6");
out.println("<table width='100%'>");
out.println("<tr>");
out.println("<td width='100%' align='center'>");
out.println("<img src='"+img6+"' align='left' alt='图片6'></td>");
out.println("</tr>");
out.println("<tr>");
out.println("<td width='100%' align='center'>");
out.println("图片7</td>");
out.println("</tr>");
out.println("</table>");
}
if(session.getValue("img7")!=null)
{ img7=(String)session.getValue("img7");
out.println("<table width='100%'>");
out.println("<tr>");
out.println("<td width='100%' align='center'>");
out.println("<img src='"+img7+"' align='left' alt='图片7'></td>");
out.println("</tr>");
out.println("<tr>");
out.println("<td width='100%' align='center'>");
out.println("图片8</td>");
out.println("</tr>");
out.println("</table>");
}
if(session.getValue("img8")!=null)
{ img8=(String)session.getValue("img8");
out.println("<table width='100%'>");
out.println("<tr>");
out.println("<td width='100%' align='center'>");
out.println("<img src='"+img8+"' align='left' alt='图片8'></td>");
out.println("</tr>");
out.println("<tr>");
out.println("<td width='100%' align='center'>");
out.println("图片9</td>");
out.println("</tr>");
out.println("</table>");
}
if(session.getValue("img9")!=null)
{ img9=(String)session.getValue("img9");
out.println("<table width='100%'>");
out.println("<tr>");
out.println("<td width='100%' align='center'>");
out.println("<img src='"+img9+"' align='left' alt='图片9'></td>");
out.println("</tr>");
out.println("<tr>");
out.println("<td width='100%' align='center'>");
out.println("图片10</td>");
out.println("</tr>");
out.println("</table>");
}
if(session.getValue("img10")!=null)
{ img10=(String)session.getValue("img10");
out.println("<table width='100%'>");
out.println("<tr>");
out.println("<td width='100%' align='center'>");
out.println("<img src='"+img10+"' align='left' alt='图片10'></td>");
out.println("</tr>");
out.println("<tr>");
out.println("<td width='100%' align='center'>");
out.println("图片10</td>");
out.println("</tr>");
out.println("</table>");
}
for(int i=0;i<11;i++){
String img="img"+i;
session.removeValue(img);
}
%>
</td>
</tr>
</table>
</body>
</html>
28569050
2004-09-14
打赏
举报
回复
upload.jsp
<%@ page contentType="text/html; charset=gb2312"%>
<%@ page language="java" import="popten.web.*" %>
<%@ page errorPage="er.jsp" %>
<%//@include file="cookieuser.jsp"%>
<html>
<head>
<link rel="stylesheet" type="text/css" href="../style/style.css">
<meta http-equiv="Content-Language" content="zh-cn">
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>Upload</title>
</head>
<body>
<table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#BEDEFF" bgcolor="#F2F8FF" width="205" height="100%">
<tr>
<td width="100%" align="center">
<p ><form name="form1" enctype="multipart/form-data" method="post" action="uploadok.jsp">
<p> 1:
<input type="file" name="file1" size="10"> <br>
2:
<input type="file" name="file6" size="10"> <br>
3:
<input type="file" name="file2" size="10"> <br>
4:
<input type="file" name="file7" size="10"><br>
5:
<input type="file" name="file3" size="10"><br>
6:
<input type="file" name="file8" size="10"> <br>
7:
<input type="file" name="file4" size="10"> <br>
8:
<input type="file" name="file9" size="10"> <br>
9:
<input type="file" name="file5" size="10"><br>
10:
<input type="file" name="file10" size="10">
</p>
<p>
<input border="0" src="../img/button-upload.gif" name="Submit" type="image" class="button">
</p>
</form>
</td>
</tr>
</table>
</body>
</html>
uoloadok.jsp
<%@ page contentType="text/html;charset=GBK" %>
<%@ page language="java" import="popten.web.*,com.jspsmart.upload.*,java.sql.*"%>
<%@ page import="java.sql.*"%>
<%//@ page errorPage="er.jsp" %>
<%//@ include file="chelogin3.jsp"%>
<%@ page import="java.util.Date"%>
<jsp:useBean id="mySmartUpload" scope="page" class="com.jspsmart.upload.SmartUpload" />
<%
boolean foundErr = false;
String errMsg="";
//String news_id = (String)session.getValue("news_id");
try{
mySmartUpload.initialize(pageContext);
mySmartUpload.setTotalMaxFileSize(1500000);
// mySmartUpload.setAllowedFilesList("gif,jpg,jpeg");
// mySmartUpload.setDeniedFilesList("exe,bat,jsp,php,doc,txt,asp");
mySmartUpload.upload();
Date nowTime=new Date();//声明时间变量
// String path = request.getRealPath("../upload/");
for(int i=0;i<mySmartUpload.getFiles().getCount();i++){
com.jspsmart.upload.File myFile = mySmartUpload.getFiles().getFile(i);
//i++;
if(!myFile.isMissing()){
if (myFile.getSize()<150000) {
if (myFile.getFileExt().toLowerCase().equals("jpg") || myFile.getFileExt().toLowerCase().equals("jpeg") || myFile.getFileExt().toLowerCase().equals("gif")){
String path = request.getRealPath("mdaimage/");
myFile.saveAs("mdaimage/up"+String.valueOf(nowTime.getTime())+i+"."+myFile.getFileExt().toLowerCase());//路径+up+时间+变量i+扩展名
String img="img"+i;//给session值
String pic="mdaimage/up"+String.valueOf(nowTime.getTime())+i+"."+myFile.getFileExt().toLowerCase();
session.putValue(img,pic);
//if(i==1){
//News.uploadPic(pic,news_id);
//}
}
else{
errMsg = errMsg + "□ 只能上传gif,jpg,jpeg图片!<br>";
foundErr = true;
}
}
else{
errMsg = errMsg + "□ 上传的图片不能超过100K!<br>";
foundErr = true;
}
}
}
}
catch (Exception e){
out.println("Unable to upload the file.<br>");
out.println("Error : " + e.toString());
}
if(foundErr) throw new Exception(errMsg);
response.sendRedirect("pic2.jsp");
%>
fashchina
2004-09-14
打赏
举报
回复
你下载个jspsmart
里面例子都有的很全的
jiaxiong_chen
2004-09-14
打赏
举报
回复
你没看到吗??他做循环了
jruddy
2004-09-14
打赏
举报
回复
怎么没人呀
phptong
2004-09-13
打赏
举报
回复
楼上兄弟先谢了,写的这么全
caiyi0903
2004-09-13
打赏
举报
回复
<%@ page import="com.jspsmart.upload.SmartUpload"%>
<%
com.jspsmart.upload.SmartUpload mySmartUpload=new com.jspsmart.upload.SmartUpload();
//初始化
mySmartUpload.initialize(pageContext);
//设置上载的最大值
mySmartUpload.setMaxFileSize(500 * 1024*1024);
//上载文件
mySmartUpload.upload();
//循环取得所有上载的文件
for (int i=0;i<mySmartUpload.getFiles().getCount();i++){
//取得上载的文件
com.jspsmart.upload.File myFile = mySmartUpload.getFiles().getFile(i);
if (!myFile.isMissing()) {
//取得上载的文件的文件名
String myFileName=myFile.getFileName();
//取得不带后缀的文件名
String suffix=myFileName.substring(0,myFileName.lastIndexOf('.'));
//取得后缀名
String ext= mySmartUpload.getFiles().getFile(0).getFileExt();
//取得文件的大小
int fileSize=myFile.getSize();
//保存路径
String aa = getServletContext().getRealPath("/")+"upload/";
String trace=aa+myFileName;
//取得别的参数
//String explain=(String)mySmartUpload.getRequest().getParameter("text");
//String send=(String)mySmartUpload.getRequest().getParameter("send");
java.io.File file = new java.io.File(trace);
if(!file.getParentFile().exists()) {
file.getParentFile().mkdirs();
}
if(file.exists()) {
out.println("该文件已经存在!<br>");
return;
}
//将文件保存在服务器端
out.println("正在上传文件,请稍后...<br>");
out.flush();
myFile.saveAs(trace,mySmartUpload.SAVE_PHYSICAL);
out.println("文件上载成功!!!<br>正在处理,请稍后...<br>");
out.flush();
Upload upload = new Upload();
String tmpDir = aa+System.currentTimeMillis();
int result = upload.uploadMinority(trace,tmpDir+"/",aa+"pic/",12,"1");
if(result == 0)
out.println("文件处理完成.<br>");
else if(result == -1)
out.println("文件处理失败.压缩文件有问题,目录及文件名只能是英文或数字.<br>");
else if(result == -2)
out.println("文件处理失败.文件数或目录不对<br>");
else
out.println("文件处理失败.未知错误.<br>");
if(result != 0) {
upload.deleteFile(trace);
upload.deleteFile(tmpDir);
}
} else {
out.println("上载失败!!!");
return;
}//end if
}//end for
%>
sxgz
2004-09-13
打赏
举报
回复
我是用struts+js做的,是不是像网易邮箱那种效果?
huanghelang
2004-09-13
打赏
举报
回复
是啊
lianeng
2004-09-13
打赏
举报
回复
用jspsmartupload上传
LoveAnlingandJava
2004-09-13
打赏
举报
回复
用jspsmartupload上传啊,可以上传多个文件的
AgathaZ
2004-09-13
打赏
举报
回复
我也想知道。
jruddy
2004-09-13
打赏
举报
回复
caiyi0903(willpower) ,写的不错,先谢了,
可我就是想知道,他怎么能 获取上传得文件, 用多个 file 标签吗?
我想用一个 类似file 的 东东,选取多个文件,完成 多个文件上传。
大家多帮忙呀, caiyi0903(willpower) 结贴在谢你
第10招:
在线
等挺
急
的,登录密码忘了,通过配置文件重设管理员密码不好使
在线
等挺
急
的,登录密码忘了,通过配置文件重设管理员密码不好使
犀牛鸟眼跳占卜 v1.0.rar
犀牛鸟眼跳占卜V1.0
-----
-----
-----
-----
-----
---- * 犀牛鸟眼跳占卜|犀牛鸟小工具站[xnbird.com] * 当前版本:V1.0 * 官方网站:http://www.xnbird.com * 官方演示:http://www.xnbird.com/yantiao/ * 版权所有 CopyRight 2009-2010, 犀牛鸟小工具站[xnbird.com]; 保留所有权!
-----
-----
-----
-----
-----
---- 欢迎使用犀牛鸟眼跳占卜查询工具!本工具运行环境需求:asp。 主要功能: 1、眼皮乱跳,让你很害怕吗?是祸是福?是灾是喜? 想知道是情人想你,呃,还是老妈在念叨?又或者是老板要找你“谈话”? 别
急
别
急
,眼跳占卜释义都会告诉你 2、眼跳占卜带数据; 3、DIV CSS模板方便修改; 4、免费、开源程序。 安装方法: 1、本工具运行环境需求:asp。 2、解压后将
文件上传
服务器即可;
-----
-----
-----
-----
-----
----
本科毕设-基于51单片机的步进电机控制+源码+文档说明(高分作品)
<项目介绍> - 本课题是想通过上位机来控制步进电机,其中的控制参数包括转向、转速、转动位移。通过按键来实现暂停,并通过热感应来
急
停,保证运行安全。用Lcd1602作为显示模块,数码管来显示转过的圈数。 - 不懂运行,下载完可以私聊问,可远程教学 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.md文件(如有),仅供学习参考, 切勿用于商业用途。
-----
---
RobotStudio操作手册.pdf
ABB机器人的
在线
编程。离线仿真的软件指导说明文件,中文版
中汇人才网1.03升级版
我为客户写的人才网站,绝对完整无错无后门---中汇人才网1.03版(7月9日晚上20点发布)
中汇人才网 1.03版
1.03版修改内容如下
修正了
人才网首页 index.asp 中广告部分的logo尽寸,由原先的90*40 改为国标的 88*31
-----
-----
-----
-----
-----
-----
-----
-----
-----
-----
-----
---
1.02版修改内容如下:
1) 增加了后台文件中人性化的登录index.asp
2) 增加了admin 文件智能导向至管理员后台中
3) 后台文件夹修改为 adminhr666 同时又建立一个 admin 加大了网站的安全性
4) 增加了网站后台login.asp文件的用户名和密码输入框内默认用户名及pw
补充,本来我不需要这么无聊花时间在后台login.asp文件中的输入框内加入默认值,只是网站发布才不到10个小时就有60几个人加了我的QQ说后台进不去,有的说用户名和密码不是 admin 所以我只好重新改写了这个页面.
5) 再一次强调后台的用户名和密码是 admin 就是说用户名是 admin 密码也是 admin
(这下总清楚了吧 ^_^)
6) 这套中汇人才网足足可以让你去当作商业网站去运营,因为这是我为我们浙江当地的一个人才公司开发的,这公司就是靠这网站作为企业的收入。
-----
-----
-----
-----
----关于中汇人才网的一些简介
-----
-----
-----
-----
-----
-----
-----
-
我是今年1月份为当地的一家人才公司开发的这套全功能人才网。
只要将本网站全部上传到服务器虚拟空间中即可百分百完成人才网的建立!
本站绝对是无错完整版!
演示网址http://www.hr666.cn
(保证我提供的和这个演示一模一样,只是我美工太差,内在的功能还是不错的。比如收费模块,广告模块)
后台管理路径是 http://你的网站网址/ADMINHR666/login.asp (注意别输错)
如果你习惯后请将admin文件夹下的index.asp删除,让你的网站更加安全
管理员初始名是 admin
初始密码是 admin
为了网站的安全,进入后台后马上自己新建一个用户名和密码,然后把原用户名admin删除,再用新用户名登录进行操作。
-----
-----
-----
-----
-----
-----
-----
-----
-----
-----
-----
-----
-----
---
数据库存放在 data 文件夹中
如有不明白的地方加我的QQ 798311371
(一般情况下,如果我公司不忙的话我会很仔细解答的,如果特别
急
请打我手机 13586979758 )
下载网址是 http://www.88sifu.com/images/1/zhrc_new103.rar
-----
-----
-----
-----
-----
-----
-----
-----
-----
-----
-----
-----
-----
-----
如果这套网站还不能满足您的需要的话,就请看八八人才网 演示网址http://www.88rencai.com 这套网站从功能上要比中汇人才网强大得多,后台中可以设置超级管理员和普通管理员,可以设置普通管理员只可以管理哪个模块,具体见图片(图片链接网址 http://www.88sifu.com/images/1/zhrcimg/3.gif),不过这套网站我准备将在2008年12月份免费无偿提供,如果现在就需要这套网站我象征性的收取 1280 元。
下面我附上这套大型网站的后台的部分截图网址,自己可以打开看看
http://www.88sifu.com/images/1/zhrcimg/1.gif
http://www.88sifu.com/images/1/zhrcimg/2.gif
http://www.88sifu.com/images/1/zhrcimg/3.gif
http://www.88sifu.com/images/1/zhrcimg/4.gif
http://www.88sifu.com/images/1/zhrcimg/5.gif
http://www.88sifu.com/images/1/zhrcimg/6.gif
Web 开发
81,122
社区成员
341,744
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章