我的框架是jsp+bean,没有用struts之类。现在我要写一个上传文件的功能,请大家给我一些帮助,我在这方面没有一点经验,所以越详细越好。谢谢大家
解决方案 »
- 数据库插入乱码怎么办
- 小小散分只问一个jfreechart问题
- jsp脚本 如果失败程序该如何写来判断
- div和innerHTML问题
- 当用户点安全退出的时候,如何清除这个用户创建的Cookies
- 小弟有份课程设计需要高人帮助修改一下
- 请问怎样实现用浏览器读取本地文件。寻高手!
- 一句话25分(一句简单的sql语句)
- 请问应该把jsp调用的javabean放在哪里?
- "Internal Server Error" 是什么地方错了?bean编译好了,SQL语句也没错。我不明白:(
- 上传文件时,如果发现用户上传的文件太大了,servlet或jsp可不可中断正在上载的文件流,而向用户发送一句提示信息“您上载的文件过大!”
- Structs里怎么填充下拉列表框?
<%@ page contentType="text/html; charset=gb2312" language="java" session="true"
import="java.util.*,com.jspsmart.upload.*" errorPage="../error.jsp" %>
<%@ page import="com.vo.UploadBean" %>
<%@ page import="java.util.ArrayList" %>
<%@ page import="java.util.List" %><%
UploadBean up = new UploadBean();
%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset="utf-8" />
<title></title>
<link rel="stylesheet" type="text/css" href="../css/main.css"/>
<link rel="stylesheet" type="text/css" href="../style/blue/css/default.css"/>
<script language="javascript" src="../js/main.js"></script>
</head>
<script type="text/javascript">
function update()
{
document.form1.action="../updateuserinfo.do";
document.form1.submit();
}
</script>
<body>
<%
// 新建一个SmartUpload对象
SmartUpload su = new SmartUpload();
// 上传初始化
su.initialize(pageContext);
// 上传文件
su.upload();
// 将上传文件全部保存到指定目录
int count = su.save("/upload/");
out.println(count+"个文件上传成功!<br>");
// 利用Request对象获取参数之值
//out.println("TEST="+su.getRequest().getParameter("TEST")+"<BR><BR>"); // 逐一提取上传文件信息,同时可保存文件。
com.jspsmart.upload.File file = su.getFiles().getFile(0);
// 若文件不存在则继续
//if (file.isMissing()) continue;
// 显示当前文件信息
out.println("<TABLE BORDER=1>");
out.println("<TR><TD>表单项名(FieldName)</TD><TD>"
+ file.getFieldName() + "</TD></TR>");
out.println("<TR><TD>文件长度(Size)</TD><TD>" +
file.getSize() + "</TD></TR>");
out.println("<TR><TD>文件名(FileName)</TD><TD>"
+ file.getFileName() + "</TD></TR>");
out.println("<TR><TD>文件扩展名(FileExt)</TD><TD>"
+ file.getFileExt() + "</TD></TR>");
out.println("<TR><TD>文件全名(FilePathName)</TD><TD>"
+ file.getFilePathName() + "</TD></TR>");
out.println("</TABLE><BR>");
%>
<form name="form1" method="post" >
<table align="center">
<input type ="hidden" name="type" value="<%=type%>">
<input type ="hidden" name="Filename" value="<%=file.getFileName()%>">
<input type ="hidden" name="Fileext" value="<%=file.getFileExt()%>">
<input type ="hidden" name="Filepathname" value="<%=file.getFilePathName()%>">
<tr>
<td>[<a href="javascript:update();">确定</a>]</td>
<td>[<a href="javascript:window.close();">取消</a>]</td>
</tr>
</table>
</form></body>
</html>