如何获取上传文件的绝对路径

如何获取上传文件的绝对路径,第1张

<input id="myfile" type="file" />

<br />

<img src="" alt="Image to be upload" />

<div id="info"></div>

<script type="text/javascript">

var dFile = documentgetElementById('myfile');

var dImg = documentgetElementsByTagName('img')[0];

var dInfo = documentgetElementById('info');

dFileonchange = function(){

if(!dFilevaluematch(/jpg|gif|png|bmp/i)){alert('File type must be: jpg, gif, bmp or png !');return;}

if(dFilefiles){

dImgsrc = dFilefiles[0]getAsDataURL();

alert(dImgsrc);

}else if(dFilevalueindexOf('\\') > -1 || dFilevalueindexOf('\/') > -1){

dImgsrc = dFilevalue;

alert(dImgsrc);

}

}

</script>

输出 完整路径

1、jsd出文件选择框:

给按钮定义以下javascript函数:

var inputObj=documentcreateElement('input')

inputObjsetAttribute('id','_ef');

inputObjsetAttribute('type','file');

inputObjsetAttribute("style",'visibility:hidden');

documentbodyappendChild(inputObj);

inputObjclick();

inputObjvalue ;

单击已经添加函数的按钮会d出选择本地文件的对话框。

2、写一个隐藏域, 当用户选择文件之后把的路径赋给这个隐藏域, 然后在action中就可以获取到文件的路径了,代码如下:

function showRealPath(filePath){

documentgetElementsByName("textfield")[0]value = filePath;

}

<input type="file" name="uploadfile" onfocus="showRealPath(thisvalue);"/>

<input type="hidden" name="uploadfileRealPath">

"abcaction"+thistheFiletext

如果是struts20 , 在要解决该action的类中定义一个变量名和此处的input的name相同即theFile,并定义get/set方法,这样在action类中可以直接获取requestgetParameter("theFile");

以上就是关于如何获取上传文件的绝对路径全部的内容,包括:如何获取上传文件的绝对路径、Java应用程序怎样点击按钮d出文件查找路径的窗口、jsp中<input file>获取路径传到action等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/10146278.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-05
下一篇2023-05-05

发表评论

登录后才能评论

评论列表(0条)

    保存