首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

怎么判断上传的文件是指定文件名

2012-04-01 
如何判断上传的文件是指定文件名在用户上传文件时,会选择文件上传,如何限制上传的文件必须名字为我的文件

如何判断上传的文件是指定文件名
在用户上传文件时,会选择文件上传,如何限制上传的文件必须名字为 "我的文件" ,而且用户上传文件的路径可能不一样.

[解决办法]

VBScript code
Dim pathpath = "E:\Program Files\a.sql"Dim fnameArrfnameArr = Split(path ,"\")alert(fnameArr(UBound(fnameArr)))
[解决办法]
JScript code
<input name="file1" id="file1" type="file"><input type='button' name="upload" onclick="check(document.getElementById('file1').value)"><script language="javascript">function check(filename){if(document.getElementById('file1').value=''){return false;}r=filename.match(/[\s\S]*\\([\s\S]*)\.[\s\S]*/)if(r[1]!="我的文件"){alert("不能上传该文件");document.getElementById('file1').value='';return false;}}</script>
[解决办法]
<input name="file1" id="file1" type="file">
<input type='button' name="upload" onclick="check(document.getElementById('file1').value)">
<script language="javascript">
function check(filename)
{
if(document.getElementById('file1').value='')
{
return false;
}
r=filename.match(/[\s\S]*\\([\s\S]*)\.[\s\S]*/)
if(r[1]!="我的文件"){alert("不能上传该文件");document.getElementById('file1').value='';return false;}
}
</script>

[解决办法]
最好在后台也做类似的判断.
[解决办法]
HTML code
<input name="file1" id="file1" type="file" onchange="check(this)"/><script>function check(f){  if(f.value.lastIndexOf("我的文件")==-1||f.value.lastIndexOf("我的文件")+1!=v.lastIndexOf("."))  {    alert("文件不允许上传!");    f.select();    return;  }}</script>
[解决办法]
最好前台后台都做判断。我比较喜欢用split
[解决办法]
呵呵!{ 
alert("文件不允许上传!"); 
f.select(); 
return false; //这地方改下



[解决办法]
楼主:javascript不能改变<input type ='file'>的value。这是DOM2标准中的安全限制(否则你就可以在用户不参与的情况下上传别的文件啦)。所以,你不能够清空文件名。替代方案:调用<form>的reset.

热点排行
Bad Request.