
<script>
function pageX(elem){
return elemoffsetParent(elemoffsetLeft+pageX(elemoffsetParent)):elemoffsetLeft;
}
function setX(elem,pos){
elemstyleleft=pos+"px";
}
function fclick(obj,elem){
var pos = pageX(elem);
setX(obj,pos);
}
function readFile(elem){
documentgetElementById("mytext")value = elemvalue;
}
</script>
<form enctype="multipart/form-data">
<input id="mytext" type="text" readonly="true"> <input type="button" onmouseover="fclick(t_file,this)" value="为了改这">
<input name="upload" type="file" id="t_file" onchange="readFile(this)" style="position:absolute;filter:alpha(opacity=0);opacity:0;width:30;">
</form>
focus:获取焦点
select:突出显示表单元素的输入区域
选中并聚焦 为documentselectioncreateRange()text
获取值做准备
2 onclick="javascript:testxy();" 就可以了
实在不行你就换一个实现方式:
1:拿到select对象: var myselect=documentgetElementById("test");
2:拿到选中项的索引:var index=myselectselectedIndex ; // selectedIndex代表的是你所选中项的index
3:拿到选中项options的value: myselectoptions[index]value;
4:拿到选中项options的text: myselectoptions[index]text;
再把需要的值给hidden input就可以了
不知道你说的本地路是服务器上的还是客户上的不过都可以获得 有点乱,自己整理了。呵呵。
<%//上传文件 需要 common-fileupload 组件/String up = requestgetParameter(up);
if(up!=null&&upequals(true)){try{String temp = c:\\; //临时目录
String strUp = requestgetParameter(path); //上传目标地址
if(strUp!=null&&!strUpequals()){
strUp = new String(strUpgetBytes(ISO-8859-1), GB2312);}DiskFileUpload fu = new DiskFileUpload();
fusetSizeMax(102410241024); // 设置允许用户上传文件大小,单位:字节
fusetSizeThreshold(4096); // 设置最多只允许在内存中存储的数据,单位:字节
fusetRepositoryPath(temp); // 设置一旦文件大小超过getSizeThreshold()的值时数据存放在硬盘的目录
//开始读取上传信息
List fileItems = fuparseRequest(request);
Iterator iter = fileItemsiterator(); // 依次处理每个上传的文件
while(iterhasNext()) {
FileItem item = (FileItem) iternext();// 忽略其他不是文件域的所有表单信息
if(!itemisFormField()){
String name = itemgetName(); //获取上传文件名,包括路径
name = namesubstring(namelastIndexOf(\\)+1);//从全路径中提取文件名
long size = itemgetSize();
if((name==null||nameequals()) && size==0)continue;Systemoutprintln(userIp+:上传文件:+name+到+strUp);//输出上传文件信息
File fNew= new File(strUp, name);
itemwrite(fNew);
message = message + <font color=blue文件 <b+itemgetName()+</b 上传成功!</font;}}}catch(Exception ex){
message = message + <font color=red文件上传失败!</font;}}/%
死板写法:
String URL="c:/text/haha/"+requestgetParameter("fileName");
灵活写法://需要慢慢调试
String URL=requestgetRealPath("/")+requestgetParameter("fileName");
另外还有个方法,利用thisgetClassPath()获取当前类路径,然后再加请求字符串。
以上就是关于html里如何获取file的绝对路径全部的内容,包括:html里如何获取file的绝对路径、html <input type="file"/> 获取此路径方法 如下、如何获取表单中file文件域中的路径及文件名等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)