java web图片绝对路径,好吧!直接问有关问题!input标签如何得到图片绝对路径...

好吧!直接问问题!input标签怎么得到图片绝对路径!

String path = request.getContextPath();

String basePath = request.getScheme() + "://"

+ request.getServerName() + ":" + request.getServerPort()

+ path + "/";

%>

HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

tupian

if (request.getParameter("file1") != null) {

String url=String.valueOf(request.getParameter("file1"));

String[] ss = url.split(".");

if (1==1) {

out.println("

+ "'/>");

} else {

out.print("你选择的不是图片格式");

}

}

%>

点击提交的时候得到的是文件名,我去,怎么得到文件绝对路径!求了!

jsp

input

string

file

html

------解决方案--------------------

加上basePath就是绝对路径。

------解决方案--------------------

String path = request.getContextPath();

String basePath = request.getScheme() + "://"

+ request.getServerName() + ":" + request.getServerPort()

+ path + "/";

%>

额。。你这段代码是做什么用的。。输出下path,basePath就知道了

------解决方案--------------------

out.println("" + request.getParameter("file1")

+ "'/>")

------解决方案--------------------

out.println(" + request.getParameter("file1")

+ "'/>")

------解决方案--------------------

这为什么不用javascript呢?我document.getElementById("image").value明明就是绝对路径啊

------解决方案--------------------

直接拖不就好了

------解决方案--------------------

LZ要的是图片在客户端的本地路径,比如,你选择了一张C:\abc\xyz.jpg,要的就是C:\abc\xyz.jpg?

如果是这个,答案是基本不可能。你只能尝试JS读取file控件的value属性。

版本越高的浏览器,越可能返回一个半截的或者完全虚拟的路径。因为这个涉及到浏览器的安全性。另一个与此有关的现象是,你无法对file控件的value进行写操作。

---------------------------------

如果你要取的是服务器上面的路径http://....

话说,人家上传了,你保存的代码呢???!!!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值