Foxtable(狐表)用户栏目专家坐堂 → 如何禁止上传".wmf",".js",".css" ,".html",".htm",".zip",".rar" 文件


  共有1764人关注过本帖树形打印复制链接

主题:如何禁止上传".wmf",".js",".css" ,".html",".htm",".zip",".rar" 文件

帅哥哟,离线,有人找我吗?
有点甜
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/8/20 18:26:00 [显示全部帖子]

方法一:在你httprequest事件处理,判断上传的文件名,根据后缀名判断,最后你保存的时候,不是自由控制么?

 

方法二:在js里面直接判断,foxtable的weui.me.js已经做了判断的啊 previewFile 函数


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/8/20 19:39:00 [显示全部帖子]

var frm = document.getElementById("form1");
var frmdata = new FormData(frm);
if (frm.incremental) {
    var fluds = frm.getElementsByClassName("weui_uploader_input");
    for (var idx = 0; idx < fluds.length; idx++) {
        var files = fluds[idx].Files;
        if (files) {
            for (var i = 0; i < files.length; i++) {
                alert(files[i].blobFile);
                var fln = files[i].blobFile
                if (typeof(fln) == "undefined") {
                    alert("文件格式不正确");
                    return false;
                }
                fln = fln.substring(fln.lastIndexOf(".") + 1).toLowerCase();
                switch (fln) {
                case "jpg":
                case "jpeg":
                case "png":
                case "gif":
                case "bmp":
                case "wmf":
                    break;
                }
            }
        }
    }
}


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/8/20 21:32:00 [显示全部帖子]

我测试没问题。

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/8/20 22:16:00 [显示全部帖子]

var frm = document.getElementById("form1");
var frmdata = new FormData(frm);
if (frm.incremental) {
    var fluds = frm.getElementsByClassName("weui_uploader_input");
    for (var idx = 0; idx < fluds.length; idx++) {
        var files = fluds[idx].Files;
        if (files) {
            for (var i = 0; i < files.length; i++) {
                alert(files[i].blobFile);
                var fln = files[i].blobFile
                if (typeof(fln) == "undefined") {
                    alert("文件格式不正确");
                    return false;
                }
                fln = fln.substring(fln.lastIndexOf(".") + 1).toLowerCase();
                switch (fln) {
                case "jpg":
                case "jpeg":
                case "png":
                case "gif":
                case "bmp":

                    break;

                default:

                    alert("格式错误");

                    return false;
                }
            }
        }
    }
}


 回到顶部