如何限制 PLUpload 中的总文件大小

萨蒂亚·文卡特什

我正在使用 PLUpload UI Widget,下面是代码

$(function() {
    $("#uploader").plupload({
        runtimes : 'html5,flash,silverlight,html4',
        url : "/examples/upload",
        max_file_size : '20mb', 
        chunk_size: '1mb',
 
        resize : {
            width : 200,
            height : 200,
            quality : 90,
            crop: true // crop to exact dimensions
        },
 
        filters : [
            {title : "Image files", extensions : "jpg,gif,png"}
        ],
 
        rename: true,       
        sortable: true,
        dragdrop: true,
        views: {
            list: true,
            thumbs: true, // Show thumbs
            active: 'thumbs'
        },
       flash_swf_url : '/plupload/js/Moxie.swf',   
        silverlight_xap_url : '/plupload/js/Moxie.xap'
    });
});

我想允许用户上传不应该超过 18mb 的文件。因此,现在如果有人选择大于 15mb 或小于 18mb 的文件,此代码运行良好,但是当用户选择 2 个 15mb-4mb 的文件时,总大小为 19 mb,这不会显示任何错误。

我看到 QueueWidget(plqueueupload) 的解决方案很少,但没有找到 UIWidget (plupload) 的任何解决方案

有内置选项来限制单个文件的大小和文件数量。我们如何限制所有文件的大小?

萨蒂亚·文卡特什

我在浏览 PUUpload 文档后找到了答案,添加这个只是为了帮助其他人在寻找这个。

在我们选择每个文件后调用“Selected”事件,我们可以在其中进行验证。

selected: function(uploader, files) {
    if(files.files.length > 0) {
       for(var i=0;i<files.files.length;i++) {
           maxsize += files.files[i].size;
       }
       if(maxsize > 18874368) {
          //add your logic to show error message
          $("#fileUploader").plupload("notify", "error", "Files size exceeded 18MB");
      }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何更改plupload缩略图的大小?

如何限制dropzone.js中的最大“总”文件大小?

如何限制dropzone.js中的最大“总”文件大小?

如何在 plupload 中自定义标题

如何从Python中的文件路径列表确定文件总大小?

如何在Ruby中获取目录中文件的总大小

如何在ReadOnlyCollection(Of String)中查找文件的总大小

$ .ajax在BeforeUpload事件中-Plupload

在Symfony 2中处理plupload文件上传

获取Plupload队列中的剩余文件数

如何在Java中限制文件大小

如何处理服务器上的文件上传块(Plupload / Spring MVC)?

plupload块大小重命名文件到Blob

在Linux中,如何获取1MB及以上文件的文件夹总大小

如何查找文件及其总大小?

如何限制用户可以上传到 Firebase 存储的文件总大小?

Symfony多个文件总最大大小限制

Plupload可以绕过Cloudflare的100 mb上传限制吗?

如何在mapreduce驱动程序类中获取输入文件的总大小?

如何找到“垃圾箱”文件夹中内容的总大小?

我如何知道硬盘中特定类型的文件占用的总大小?

如何从存储在变量中的新行分隔列表中计算文件总大小?

如何获取C#中特定文件夹的总大小?

如何使用jQuery plupload库在iPhone上打开音乐文件夹而不是照片文件夹

带有Typescript的Angular2,如何在延迟加载的模块中使用Plupload CDN脚本文件?

如何限制所有已安装的tmpfs的总大小?

如何使用 Plupload 和 Symfony3 在 UI 中显示自定义服务器错误

如何递归浏览文件夹并计算文件总大小?

如何在Django中检查文件大小限制