JSP取得<input type="file"> 文件路径方式如下:
1用requestgetParameter(String str)
<input type="file" name="fileName">
后台用String fileName=requestgetParameter("fileName")获取,试试
2直接获取服务器上的内容
FileItemFactory factory = new DiskFileItemFactory();
ServletFileUpload upload = new ServletFileUpload(factory);
List<FileItem> list = uploadparseRequest(request);
当一个url过来时,如:>
代码如下:
<% String basepath=requestgetScheme()+"://"+requestgetServerName()+":"+requestgetServerPort() ;
String Path = requestgetScheme()+"://"+requestgetServerName()+":"+requestgetServerPort()+path+"/"+requestgetContextPath()+"/";
String uri=requestgetRequestURI();
uri=urisubstring(urilastIndexOf("/")+1); //获得是最后的hellojsp
%>
(上例中,Path路径就是图中的)
说明:
1requestgetContextPath() 返回站点的根目录,如:‘’/demo‘’
2requestgetRealpath("/")得到的是实际的物理路径,也就是你的项目所在服务器中的路径
3requestgetScheme() 等到的是协议名称,默认是>
4requestgetServerName() 得到的是在服务器的配置文件中配置的服务器名称 比如:localhost baiducom 等等
5requestgetServerPort() 得到的是服务器的配置文件中配置的端口号 比如 8080等等
OK,满意的话请好评!O(∩_∩)O~
我测了,这段代码是可以的,你检查一下是不是其他问题,顺便提示一下获取路径以后最好做一下编码格式转化,避免出现乱码!String path = requestgetParameter("filePath"); //上传目标地址
if(path!=null&&!pathequals("")){
strUp = new String(pahtgetBytes("ISO-8859-1"), "GB2312");
}
以上就是关于jsp 中input 获取图片路径全部的内容,包括:jsp 中input 获取图片路径、jsp怎么获取当前页面的url、jsp 中获取 <input type = file id ="filePath" name= "filePath"> 的路径等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)