如何获取上传文件的本地路径,在线急等 如题,我想把上传的东西本地路径保存下来然后生成一样的文件夹,到时候更新程序的时候直接替换,最好有代码 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 request.getParameter("文件框的name") 行不行?不行的话,在客户端选择文件的时候,用js把路径保存在一个hidden中提交。 是的比如说这个文件时在c:\我的文件夹\image\1.jpg我在上传后要这个文件依然是在“我的文件夹\image\1.jpg”当然我要上传的其实是eclipes里的程序文件,这么做的原因是要方便公司的同事升级客户的软件 就是我知道文件的路径如何让它按照它在本地的路径生成一个文件包,比如说这个文件时在c:\我的文件夹\image\1.jpg我在上传后要这个文件依然是在“我的文件夹\image\1.jpg” 针对哪些浏览器?如果是用浏览器的文件选择器控件,有些浏览器出于安全考虑,在服务端是读取不到本地路径信息的。首先确认需要支持的浏览器的集合(如果只支持IE6、7就可能会简单一些),然后在前台用javascript读取放入一个隐藏域中,在服务程序中读取隐藏域的值,可能会有些小麻烦。 我是用的 struts2.0 楼主可以借鉴下:jsp <form method="POST" action="inportToTable.action" name="upFile" enctype="multipart/form-data"> <table align="center"> <tr class="x-form-item"> <td> 请选择需要上传的文件: </td> </tr> <tr class="x-form-item"> <td> <input type="hidden" name="newmonth" id="newmonth"> <input type="file" name="fileUp"/> </td> </tr> </table> </form>java 代码....private File fileUp; private String fileUpFileName;..public String inportToTable() throws Exception { try { String dstPath = ServletActionContext.getServletContext() .getRealPath("/upload") + "\\" + this.fileUpFileName; // 把上传文件保存到项目下的upload文件夹中 File dstFile = new File(dstPath); copy(this.fileUp, dstFile); dstFile.delete(); } catch (Exception e) { e.printStackTrace(); throw e; } finally { } return list(); } public File getFileUp() { return fileUp; } public void setFileUp(File fileUp) { this.fileUp = fileUp; } public String getFileUpFileName() { return fileUpFileName; } public void setFileUpFileName(String fileUpFileName) { this.fileUpFileName = fileUpFileName; } 关于ssh开发项目的一个问题 用户登陆的问题 问一个sping注入的问题 请问如何用java生成word文件 window和document问题 jsp scope 在2个页面同时访问一个java实例 帮忙看一下代码好么? 嗷嗷~~需要帮助??? 请问jsp连接数据库问题 关于Java Bean上传文件的问题 急!求教cron表达式 每隔3天 15:00:00如何用表示式写 POI的配置问题
不行的话,在客户端选择文件的时候,用js把路径保存在一个hidden中提交。
我在上传后要这个文件依然是在“我的文件夹\image\1.jpg”
当然我要上传的其实是eclipes里的程序文件,这么做的原因是要方便公司的同事升级客户的软件
我在上传后要这个文件依然是在“我的文件夹\image\1.jpg”
如果是用浏览器的文件选择器控件,有些浏览器出于安全考虑,在服务端是读取不到本地路径信息的。首先确认需要支持的浏览器的集合(如果只支持IE6、7就可能会简单一些),然后在前台用javascript读取放入一个隐藏域中,在服务程序中读取隐藏域的值,可能会有些小麻烦。
jsp
<form method="POST"
action="inportToTable.action"
name="upFile" enctype="multipart/form-data">
<table align="center">
<tr class="x-form-item">
<td>
请选择需要上传的文件:
</td>
</tr>
<tr class="x-form-item">
<td>
<input type="hidden" name="newmonth" id="newmonth">
<input type="file" name="fileUp"/>
</td>
</tr>
</table>
</form>
java 代码....
private File fileUp;
private String fileUpFileName;
..
public String inportToTable() throws Exception {
try {
String dstPath = ServletActionContext.getServletContext()
.getRealPath("/upload")
+ "\\" + this.fileUpFileName; // 把上传文件保存到项目下的upload文件夹中
File dstFile = new File(dstPath);
copy(this.fileUp, dstFile);
dstFile.delete(); } catch (Exception e) {
e.printStackTrace();
throw e;
} finally { } return list();
} public File getFileUp() {
return fileUp;
} public void setFileUp(File fileUp) {
this.fileUp = fileUp;
} public String getFileUpFileName() {
return fileUpFileName;
} public void setFileUpFileName(String fileUpFileName) {
this.fileUpFileName = fileUpFileName;
}