在JSP中用<input type="file">得到文件的绝对路径,怎么把这个绝对路径变成项目中的相对路径?

例如:现在用<input type="file">得到: F:\XiangMu\WebRoot\img\a.gif
怎么在后台改成:img\a.gif

第1个回答  2011-05-09
先将文件上传到你服务器端的一个images文件夹中,然后数据库保存的路径是你在服务器端的绝对路径。
以后要显示,例如头像这种东西,就根据绝对路径去服务器端的images文件夹中找就行了。
第2个回答  2011-05-09
<input type="file">获取的客户端的路径
你的项目是服务器端的,完全两个东西啊追问

有办法么?我现在在做后台,要把文件的路径写入数据库。

追答

有些浏览器的问题,建议将文本域的值存放在隐藏域中,再传递就没问题了

本回答被提问者和网友采纳
第3个回答  2011-05-09
得到file中地址,用字符串分割做吧,想直接拿来用还真不容易
第4个回答  2011-05-14
String f=F:\XiangMu\WebRoot\img\a.gif
再定义一个变量 string u=f.substring(18,length);
18代表开始截取的字节 length 代表总长度 或不写

在JSP中用<input type="file">得到文件的绝对路径,怎么把这个绝对路径...
先将文件上传到你服务器端的一个images文件夹中,然后数据库保存的路径是你在服务器端的绝对路径。以后要显示,例如头像这种东西,就根据绝对路径去服务器端的images文件夹中找就行了。

jsp中通过<input type="file">选取文件得到文件路径,怎么样才可以获取到...
通常只需要从POST过来的数据里取得文件数据即可,最多带个文件名,通常浏览器在上传文件的时候是不会发送路径的,IE可以设置是否在上传文件时包含路径,具体看下图:

如何在JSP页面获取硬盘上TXT文件的内容,并把他们输入到文本框里面_百度...
DOCTYPE html PUBLIC "-\/\/W3C\/\/DTD HTML 4.01 Transitional\/\/EN" "http:\/\/www.w3.org\/TR\/html4\/loose.dtd"><html><head><meta http-equiv="Content-Type" content="text\/html; charset=ISO-8859-1"><title>Insert title here<\/title><\/head><body><%\/\/此处写你的txt文件的绝对路径File...

JSP页面中,如何根据绝对路径查找到文件所在的文件夹或者是打开文件.
真实的文件都是上传至服务器中。比如在webroot下的file文件夹下 那么你在却出文件时!!你的文件实际的地址应该就是webroot下 file\/upload\/a.txt jsp显示时应该是:<a href="<%=request.getContextPath() %>\/file\/数据库的路径">打开<\/a> 补充下!!上面可以在jsp页面直接打开文件了。但是要注意...

jsp中 input file选择文件 怎么得到文件的路径啊 浏览器是ie8_百度...
用struts的上传功能,上传不需要知道路径你要得到文件的绝对路径 是不行的 这个是浏览器的安全机制问题 在ie6以后的浏览器 都不能去访问本地资源 追问 是这样的 我是要把excel中的数据传到数据库中 我写的方法有两个参数 一个是文件路径 一个是文件名 我现在要是得不到路径excel就穿不了 那我是不得改我上...

JSP页面中,如何根据绝对路径查找到文件所在的文件夹或者是打开文件.
a 标签是超链接html文件的,txt文件不行的 又不是ppt,想获取文件上传路径你用这个 <input type="file"name="选择"\/> 用不着保存路径,

jsp如何将<input type="file">?
这个标签是只读的,不允许程序自动添加数据,只能通过点击按钮来选择文件。它的目的是防止程序在未经用户同意的情况下擅自上传用户的本地文件。

form表单中<input type = "file">上传的图像,怎么获取相对地址,在上 ...
这难道不应该是由后台程序一次性完成的么?后台程序接收到文件数据后,保存到指定路径,再把相对于程序所在目录的相对路径保存到数据库。具体如何做就要看你的后台语言是什么了,比如php、asp、jsp等。

...jsp页面的input上传标签 点击选择了文件,就把文件名显示在另一个lab...
用js哦 亲! 给你个例子 好评哦 亲!!function change(src){ alert(src);\/\/把这个路径写到那就行了 } <\/script> <form> <input type="file" onchange="change(this.value)"> <\/form>

...中要怎样获取file的内容并显示到action转到的jsp页面中
首先是一个jsp文件上传页面,这个比较简单,就是一个表单,里面有个文件上传框<!--在进行文件上传时,表单提交方式一定要是post的方式,因为文件上传时二进制文件可能会很大,还有就是enctype属性,这个属性一定要写成multipart\/form-data,不然就会以二进制文本上传到服务器端--><form action="fileUpload.action" method=...

相似回答