社区
Web 开发
帖子详情
文件上传问题-----急,在线等
jruddy
2004-09-13 08:49:19
怎么能批量上传文件呢,一次性的选择多个 ,就像realOne 的添加文件,
html有标签吗 就像 file
jsp,java 实现也成
先谢了
...全文
285
16
打赏
收藏
文件上传问题-----急,在线等
怎么能批量上传文件呢,一次性的选择多个 ,就像realOne 的添加文件, html有标签吗 就像 file jsp,java 实现也成 先谢了
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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) 结贴在谢你
Springboot
文件上传
下载相关
问题
Springboot
文件上传
下载
问题
保姆级教程
vue之element-ui
文件上传
文件上传
需求 对于
文件上传
,实际项目中我们的需求一般分两种: 对于单个的
文件上传
,比如拖动上传个图片之类的,或者是文件。 和表单一起实现上传(这种情况一般都是
文件上传
之后,后端返回保存在服务器的文件名,最后和我们的表单一起上传) 对于第一种情况,通过看api就很明了。 http://element-cn.eleme.io/#/zh-CN/component/upload 对于第二...
commons-fileupload实现
文件上传
、下载、
在线
打开
最近做了一个
文件上传
、下载、与
在线
打开文件的功能,刚开始对
文件上传
的界面中含有其它表单(例如输入框、密码等)在上传的过程中遇到了许多
问题
,下面我写了一个同时实现
文件上传
、下载、
在线
打开文件的测试程序。 首先请看效果图: 核心代码: package com.jefry; import java.io.File; impo
基于SpringBoot的
文件上传
下载与
在线
预览完整示例项目
Servlet容器默认把上传过程中的临时文件丢进/tmp,这非常危险。因为:/tmp通常属于root分区,容量有限;某些Linux发行版会定时清理/tmp;权限混乱可能导致写入失败。解决方案很简单:显式指定独立目录。可以通过JVM参数设置:或者在Dockerfile里声明:然后配合监控工具(Prometheus + Node Exporter)对目录使用率进行告警。我见过太多因临时目录占满导致服务中断的事故,提前预防永远比事后救火强。
JAVA实现FTP服务器上
文件上传
下载以及文件
在线
预览
(一)介绍
文件上传
下载: (1)前端思路: 用formData封装好file以及相关参数,然后l利用ajax请求往后台传数据 html的代码: <input id="cm_file" type="file" name="upFileName"> js代码: var formData = new FormData()...
Web 开发
81,111
社区成员
341,726
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章