jsp中点击上传文件,并且得到上传文件的绝对路径。要代码,给采纳。不会的就别回答了。
展开全部
晕,jsp 文件上传,是无法得到上传文件的绝对路径的。其实,也没有必要那么做,只要获取到上传文件本身和上传文件的名称就可以把它拷贝到任何地方咯。
上传文件时,当点击上传文件时,java会为当前文件创建一个文件拷贝,放到一个临时目录(用request.getParameter("name")可以直接访问到)里(相当去操作系统里的粘贴板),如果想要操作这个文件,只需要去粘贴板里取就行了。
上传文件时,当点击上传文件时,java会为当前文件创建一个文件拷贝,放到一个临时目录(用request.getParameter("name")可以直接访问到)里(相当去操作系统里的粘贴板),如果想要操作这个文件,只需要去粘贴板里取就行了。
追问
网上依然有大神处理了这个问题,我只是想找个简单些的。
追答
如果你想要简单点的。我推荐 smartupload 工具,如果你用的是框架的话,struts自带文件上传功能。你可以考虑。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
JSP页:
<form name="main" method="POST" action="/upload_do.jsp" enctype="multipart/form-data">
<table width="100%" class="tableBg" cellspacing = "1px" border="1px">
<tr>
<td colspan="2" > Upload File</td>
</tr>
<!--begin upload file-->
<tr>
<td align="left">Select File Name:</td>
<td align="left">
<input type="FILE" name="FILE1" size="80">
<input type="button" value="上传" onClick="doUpload()" class="btn">
</td>
</tr>
<!--end upload file-->
</table>
</form>
<script Language=javascript>
function doUpload(){
document.main.submit();
}
</script>
upload_do.jsp
<%
File file = (File)request.getAttribute("FILE1");
%>
<form name="main" method="POST" action="/upload_do.jsp" enctype="multipart/form-data">
<table width="100%" class="tableBg" cellspacing = "1px" border="1px">
<tr>
<td colspan="2" > Upload File</td>
</tr>
<!--begin upload file-->
<tr>
<td align="left">Select File Name:</td>
<td align="left">
<input type="FILE" name="FILE1" size="80">
<input type="button" value="上传" onClick="doUpload()" class="btn">
</td>
</tr>
<!--end upload file-->
</table>
</form>
<script Language=javascript>
function doUpload(){
document.main.submit();
}
</script>
upload_do.jsp
<%
File file = (File)request.getAttribute("FILE1");
%>
追问
没效果啊,去火狐里任然看不到绝对路径,你自己试了吗?
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询