Foxtable(狐表)用户栏目专家坐堂 → weui 如何网页限制上传文件大小?


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

主题:weui 如何网页限制上传文件大小?

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


加好友 发短信
等级:一尾狐 帖子:451 积分:4310 威望:0 精华:0 注册:2018/2/7 14:30:00
weui 如何网页限制上传文件大小?  发帖心情 Post By:2023/8/7 9:40:00 [只看该作者]

1.修改 web/weui 文件夹下的 weui.me.js 文件,黑色代码是新增的,用于判断文件大小,网页端只是跳出一个提示框,任然能上传。

 

function previewFile() {
    For (var i = 0, len = this.files.length; i < len; i++) {
        var file = this.files[i];
        alert("大小:" + file.size);
        If (file.size > 1024 * 100) { // 100kb
            alert("太大");
            return;
        }
    }

2.保存后再删除,这个风险太大,如果有人恶意上传一个超大文件,那就很麻烦。光保存就要耗费服务器很多时间跟空间。


有没有其他什么好的方法


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


加好友 发短信
等级:超级版主 帖子:107147 积分:544978 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2023/8/7 9:51:00 [只看该作者]

只能是第一种方法, weui.me.js 文件里有3个previewFile方法,都在开头加上判断

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


加好友 发短信
等级:六尾狐 帖子:1265 积分:7838 威望:0 精华:4 注册:2017/12/31 14:53:00
  发帖心情 Post By:2023/8/7 10:55:00 [只看该作者]

不是有个BeforeHttpRequest事件,可以拦截大文件炸弹的吗?

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


加好友 发短信
等级:一尾狐 帖子:451 积分:4310 威望:0 精华:0 注册:2018/2/7 14:30:00
  发帖心情 Post By:2023/8/7 11:15:00 [只看该作者]


[此贴子已经被作者于2023/8/8 12:25:42编辑过]

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


加好友 发短信
等级:一尾狐 帖子:451 积分:4310 威望:0 精华:0 注册:2018/2/7 14:30:00
  发帖心情 Post By:2023/8/8 11:26:00 [只看该作者]

function previewFile() {
    For (var i = 0, len = this.files.length; i < len; i++) {
        var file = this.files[i];
        alert("大小:" + file.size);
        If (file.size > 1024 * 100) { // 100kb
              document.getElementById("up2_counter").innerHTML=""
        document.getElementById("up2").value=""
            alert("太大");
            return;
        }
    }

请增加红色代码就可以防止上传了,需要将输入框的值清空一下,而且还可以不符合的话继续提示。

 回到顶部