『壹』 怎麼用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>