您的位置:首页 > Web前端 > JavaScript

sharepoint 2013 附件控件FileUpload如何检验是否为图片的方法

2014-05-30 14:30 337 查看
记录一下关于附件控件FileUpload如何检验是否为图片的方法:

function checkImg() {
       var fileObj =document.getElementById('<%=FileObj.ClientID%>');
       var str =fileObj.value;
       if (str !='')
{
           if(str.substring((str.lastIndexOf(".jpg")))
== (".jpg")
               ||str.substring((str.lastIndexOf(".gif"))) == (".gif")
               ||str.substring((str.lastIndexOf(".png"))) == (".png")
               ) {
           }
           else {
               alert('只允许jpg,gif,png图片格式!');
               returnfalse;
           }
       }
   
}

function GetFileName(path) {
       
var pos1 =path.lastIndexOf('/');
       
var pos2 =path.lastIndexOf('\\');
       
var pos =Math.max(pos1, pos2)
       
var ext =path.substring(path.lastIndexOf("."), path.length).toLowerCase();
       
var TxtFileNameObj =document.getElementById('<%=
txtFileName.ClientID %>');
       
if (pos< 0) {
           TxtFileNameObj.value = path;
       
}
       
else {
           TxtFileNameObj.value = path.substring(pos + 1);
       
}
       
filename =TxtFileNameObj.value;
       TxtFileNameObj.value = filename.substring(0, filename.length -ext.length).toLowerCase();
       
checkImg();
   
}

 
 
 

<asp:FileUploadID="FileObj"runat="server"Width="300"onchange="GetFileName(this.value);"/>

<asp:TextBoxID="txtFileName"runat="server"Width="290"
></asp:TextBox>

 

其中GetFileName(this.value)方法,是选择上传的附件之后,顺便获取文件的名称,并且赋值到txtFileName。

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  sharepoint javascript
相关文章推荐