我现在在做一个网上书店,可是不知道在java中怎样获得图片路径。。
知道的朋友帮个忙啊。
我现在是这样的:<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>无标题文档</title>
</head><body>
<form name="form1" method="post" action="">
图片路径:
<input type="text" name="textfield">
<input type="submit" name="Submit" value="确定">
</form>
</body>
</html>我希望在点确定的时候让图片路径出现在text框中。
我该怎么做呢?
还有获得路径的类该怎样写呢?有重谢!
知道的朋友帮个忙啊。
我现在是这样的:<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>无标题文档</title>
</head><body>
<form name="form1" method="post" action="">
图片路径:
<input type="text" name="textfield">
<input type="submit" name="Submit" value="确定">
</form>
</body>
</html>我希望在点确定的时候让图片路径出现在text框中。
我该怎么做呢?
还有获得路径的类该怎样写呢?有重谢!
create table pic(picID int(4),picName varchar(10),picURL varchar(20))
然后把你的图片和URL保存在表中对应的记录
当你需要访问的时候连接数据库取URL就可以了
1、<input type="file" name="F1" size="20"><input type="submit" value="提交" name="B1">
2、<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
3、采用kinsey0514(春天的老黄牛) 的回复
String path = request.getRealPath() jdk1.5
上面2个是获得图片的上下文路径, 再加上图片的路径就可以了啊
create table pic(picID int(4),picName varchar(10),picURL varchar(20))
这个表了。我现在想获得图片的相对路径,然后放入到数据库。
我希望点确定的时候弹出一个选择图片的对话框,然后找到图片,选择好了图片后,图片的路径就自动放到text框里了。这样能做到吗?
就像winform里面的那个控件一样!!
需要用到什么类?
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>无标题文档</title>
</head><body>
<form name="form1" method="post" action="">
图片路径:
<input type="file" name="textfield" onchange='choosePhoto()'>
<input type="submit" name="Submit" value="确定">
</form>
</body>
</html>
<script language='javascript'>
function choosePhoto(){
var filepath = document.all.uploadfile.value;
if(""!=filepath&&null!=filepath)
{
var fso, f, s;
fso = new ActiveXObject("Scripting.FileSystemObject");
try{
f = fso.GetFile(filepath);
}catch (e){
alert("文件路径有误,请重新选择!");
return false;
}
if(null!=f&&102400<f.size)
{
alert("上传照片文件不得大于100K,请重新选择文件!");
return false;
}
}
document.all.photo.src = filepath;
}
</script>
var filepath = document.all.textfield.value;
1、在网页中放一个<img id="imgId">用于呈现图片,
2、在网页中放一个<select>元素供用户选择图片,
3、在<select>被选中的项变化时,修改imgId中src的值,
4、<select>的选中值提交到服务器,写到数据库中。实现描述(代码应该不难写吧):
5、在jsp的Java代码中填充图片URI(URL中主机名及端口后的那部分)
(1)使用java.io.File对象取得图片目录下的所有文件名;
(2)将这些文件名转换为URI,做成<select>元素中的<option>
6、编写响应<select>onchange事件的JavaScript,将<select>中选中的项值填到imgID中的src属性,这样就给用户以反应了。
7、在<form>的处理中将<select>中选择的值写到数据库。
--
http://agui.net.googlepages.com
mailto: agui.cn @ gmail.com