当前位置:编程学习 > C#/ASP.NET >>

FileUpload控件过滤文件类型

在浏览文件是就要过滤文件类型
只显示EXCEL文件

注意:我是强条过滤文件类型,不是严整文件类型 --------------------编程问答-------------------- Flash+Asp.net(PHP)文件批量上传DEMO --支持文件类型过虑

http://download.csdn.net/source/1862674 --------------------编程问答-------------------- 用fileupload貌似不行的吧 --------------------编程问答-------------------- 要配合flash的功能完成,网上有这样的教程 --------------------编程问答-------------------- http://www.cnblogs.com/walkingboy/archive/2007/02/09/Flash_FileUpload_FileReference.html
http://blog.iyi.cn/start/2007/06/ajaxflash.html
这里面有方法,上传文件进可以多选文件,在文件框里可以指定类型文件 --------------------编程问答-------------------- 没弄过,不过仍然支持一下 --------------------编程问答--------------------
引用楼主 braveboy1987 的回复:
在浏览文件是就要过滤文件类型
只显示EXCEL文件

注意:我是强条过滤文件类型,不是严整文件类型

你这个DEMO根本就上不了,但效果还是正确的 --------------------编程问答--------------------
引用 1 楼 zcl24 的回复:
Flash+Asp.net(PHP)文件批量上传DEMO --支持文件类型过虑

http://download.csdn.net/source/1862674
你这个DEMO根本就上不了,但效果还是正确的 --------------------编程问答--------------------
引用 4 楼 wwweasy 的回复:
http://www.cnblogs.com/walkingboy/archive/2007/02/09/Flash_FileUpload_FileReference.html
http://blog.iyi.cn/start/2007/06/ajaxflash.html
这里面有方法,上传文件进可以多选文件,在文件框里可以指定类型文件

点击"浏览"后选了文件
传完没刷新页面就不能重新在传
我要设置筛选EXCEL文件怎么设置?
flash中的按钮能修改吗?
能调用后台事件吗? --------------------编程问答-------------------- http://demo.swfupload.org/v220/index.htm

注:如果采用windows身份验证的话慎用! --------------------编程问答-------------------- swfupload关于和后台结合的话,直接用肯定是没有的,最好将swfupload再次封装一下,增加必要的属性或方法才可以。 --------------------编程问答-------------------- <script type="text/javascript">
   function CheckFile(str)
   {
        var strRegex = "(.jpg|.JPG|.gif|.GIF)$"; //用于验证图片扩展名的正则表达式
        var re=new RegExp(strRegex);

        if (re.test(str)){
            return (true);
        }
        else{
            alert("禁止的文件扩展名"); 
            return (false);
        }
   }
</script> 
<input id="File1" type="file" onchange="CheckFile(this.value);" />
<br />
<br />
<asp:FileUpload ID="FileUpload1" runat="server" onchange="CheckFile(this.value);" />
<br />
<br />
<asp:FileUpload ID="FileUpload2" runat="server" />
<asp:RegularExpressionValidator ID="RegularExpressionValidator1" runat="server" ControlToValidate="FileUpload2"   ErrorMessage="必须是 jpg或者gif文件" ValidationExpression="^(([a-zA-Z]:)|(\\{2}\w+)\$?)(\\(\w[\w].*))(.jpg|.JPG|.gif|.GIF)$">
</asp:RegularExpressionValidator>
<br />
<br />
<asp:Button ID="Button1" runat="server" Text="上传" /> 
--------------------编程问答--------------------
    
    function PreviewImg1(imgFile) {
            var mo_InvheadPicN = "<%=mo_InvheadPic1 %>";
            var mo_InvheadPicY = "<%=mo_InvheadPic2 %>";
            if (imgFile.value == "") {
                var message = " <img src=" + mo_InvheadPicN + " /><font color=red>请上传头像图片</font>";
                document.getElementById("LbMessage").innerHTML = message;
            }
            var ext = imgFile.value.toLowerCase().substring(imgFile.value.length - 3, imgFile.value.length);
            if (ext == "jpg" || ext == "gif" || ext == "bmp") {
             }

 <input id="File1" type="file" onchange="PreviewImg1(this)" runat="server"
                                style="width: 243px; border-style:inset;" />
--------------------编程问答-------------------- 要过滤啊!自己写JS写吧! 判断后缀名就可以了!
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,