『壹』 怎么用js来获取 fileupload中的上传文件的文件名
在firefox上,input(type=file)默认获取到的value值就是文件名。回
在IE上,input(type=file)默认获取到的value值是答路径。
因此用js来获取fileupload中的上传文件的文件名需要多方面考虑。
你可以试下一下
function getFileName(path){
var pos1 = path.lastIndexOf('/');
var pos2 = path.lastIndexOf('\\');
var pos = Math.max(pos1, pos2)
if( pos<0 )
return path;
else
return path.substring(pos+1);
}
『贰』 js如何读取文件夹文件
JS读写文件,分别如下:
//读文件
function readFile(filename){
var fso = new ActiveXObject("Scripting.FileSystemObject");
var f = fso.OpenTextFile(filename,1);
var s = "";
while (!f.AtEndOfStream)
s += f.ReadLine()+"\n";
f.Close();
return s;
}
//读文件
function readFile(filename){
var fso = new ActiveXObject("Scripting.FileSystemObject");
var f = fso.OpenTextFile(filename,1);
var s = "";
while (!f.AtEndOfStream)
s += f.ReadLine()+"\n";
f.Close();
return s;
}
//写文件
function writeFile(filename,filecontent){
var fso, f, s ;
fso = new ActiveXObject("Scripting.FileSystemObject");
f = fso.OpenTextFile(filename,8,true);
f.WriteLine(filecontent);
f.Close();
alert('ok');
}
『叁』 JS 怎么获取 lt;type='file'的值
不是没有人回答你,是你的问题有问题蚂拦:
先回答你的问题吧:
设你的表单如下:
<form name="myform">
<input type="file" name="file"/>
<imput type="submit" name=""/>
</form>
以上这段代码中form标签的名字是 myform, 然后其中有你的input file。
这样的话,可以这样取得其中正裂的值:var upFile=document.myform.file.value
变量upFile中就是你上传的值。
===========================================
看你的问题好像是javaScript和html相关的问题啊,反正我不懂ASP,如果你问问题的话,一定要在标题中存在 js、html、asp、php等关键字,否则很难有太满意的答案的。
比如有一次就问一个字体的名字,160分的高分竟然没有回答,我就晕了,还有个骗子想骗我,我更晕了。
后我我才发现,我的问题竟然跑到生活类里去了,能有几人知道啊,后来干脆改名:艺术,寻找艺术LOGO字体。嘿嘿,别说,6分钟有答闷清胡案,而且还后加分。
『肆』 JS 怎么获取 lt;type='file'的值
不是没有人回答你,是你的问题有问题:
先回答你的问题吧:
设你的表单如下:
<form name="myform">
<input type="file" name="file"/>
<imput type="submit" name=""/>
</form>
以上这段代码中form标签的名字是 myform, 然后其中有你的input file。
这样的话,可以这样取得其中的值:var upFile=document.myform.file.value
变量upFile中就是你上传的值。
===========================================
看你的问题好像是javaScript和html相关的问题啊,反正我不懂ASP,如果你问问题的话,一定要在标题中存在 js、html、asp、php等关键字,否则很难有太满意的答案的。
比如有一次就问一个字体的名字,160分的高分竟然没有回答,我就晕了,还有个骗子想骗我,我更晕了。
后我我才发现,我的问题竟然跑到生活类里去了,能有几人知道啊,后来干脆改名:艺术,寻找艺术LOGO字体。嘿嘿,别说,6分钟有答案,而且还后加分。
『伍』 js页面如何获取file文件大小
js一般是获取不到文件大小的,即使有时能,使用js也会涉及到浏览器版本兼容的问题,。
一般判断文件大小都放在服务器端的,文件比较大的话,可以用ajax做异步效果。
『陆』 怎样 在js中获取input file
javascript 获取文件域 (type=file) 的完整路径一直是很麻烦的问题,问题主要出在一些浏览器基于安全性考虑而不能正常获取到文件域中选中图片的决对路径,尤其一些基于webkit的浏览器比如 Chrome, Safire等浏览器,下面是一个可以兼容 IE 6 , 7, 8 和 firefox 的获取 input file 完整路径的方法,该方法不支持 Chrome 和 Safire,要支持这些浏览器可能要使用到 Flash ,对程序员来说比较麻烦。
HTML页面:
<input type="file" name="attachment" id="attachment" />
<input type="text" name="trueattachment" id="trueattachment" />js部分:
<script type="text/javascript">
var attachment=document.getElementById("attachment");
var trueattachment=document.getElementById("trueattachment");
attachment.onchange=function(){
trueattachment.value=getFullPath(this);
}
function getFullPath(obj){
if(obj)
{
//ie
if (window.navigator.userAgent.indexOf("MSIE")>=1)
{
obj.select();
return document.selection.createRange().text;
}
//firefox
else if(window.navigator.userAgent.indexOf("Firefox")>=1)
{
if(obj.files)
{
return obj.files.item(0).getAsDataURL();
}
return obj.value;
}
return obj.value;
}
}
</script>
『柒』 怎么用js来获取 file中的上传文件的文件名
在firefox上,input(复type=file)默认制获取到的value值就是文件名。
在IE上,input(type=file)默认获取到的value值是路径。
因此用js来获取fileupload中的上传文件的文件名需要多方面考虑。
你可以试下一下
function getFileName(path){
var pos1 = path.lastIndexOf('/');
var pos2 = path.lastIndexOf('\\');
var pos = Math.max(pos1, pos2)
if( pos<0 )
return path;
else
return path.substring(pos+1);
}
测试过了,没有问题,可用。
『捌』 javascript 中怎样获取file里的完整路径,如:D:\E\1.jpg
楼主问的应该是获取一个file input表单域的文件名全路径吧,这是不能实现的,除非在IE6下面。这个已经因为安全问题被现代所有浏览器屏蔽了,只能获取到文件名
『玖』 JS怎么获取表单file的值
我给个例子给你吧专:属
<script>
functionhe(){
varfile=document.getElementById("haa").files[0];
console.log(file);
alert(file['name']);
}
</script>
</head>
<body>
<inputtype="file"id="haa"onchange="he()"/>
</body>
</html>