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

Posted yangykaifa

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sharepoint 2013 附件控件FileUpload怎样检验是否为图片的方法相关的知识,希望对你有一定的参考价值。

记录一下关于附件控件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 2013 附件控件FileUpload怎样检验是否为图片的方法的主要内容,如果未能解决你的问题,请参考以下文章

创建加载用户控件的 SharePoint 2013 Web 部件

在 Sharepoint 2013 中将用户控件添加到 Web 部件

如何将控件添加到 Web 部件(SharePoint、C#)?

SharePoint 2010 - 客户端对象模型 - 将附件添加到 ListItem

如何使用 Graph API 读取 sharepoint 在线列表的附件

Power Automate 如何获取 SharePoint 列表项目的附件