使用jquery文件上传插件的拖放选项限制上传文件的文件类型和总大小
Restrict the file type and total size of files uploded using drag and drop option of jquery fileupload plugin
我是Jquery的新手,我正在使用blueimp Jquery.filelpload插件上传文件。在我的应用程序中,只有特定类型的文件(如.class、.java等)受到限制。
那么,如何指定只限制特定类型的文件,并允许所有其他类型的文件上传呢?此外,我必须指定上传的所有文件的最大大小,而不是单个大小,但所有文件的大小总和应该受到限制。
我已经在该插件中为添加文件按钮实现了这两件事。但我无法使用该插件中提供的拖放选项来实现这两件事情。
代码类似于:
$('#fileupload').fileupload('option', {
disableImageResize: false,
maxFileSize: 5000000,
acceptFileTypes: /('.|'/)(gif|jpe?g|png|txt)$/i
});
因此,它就像是每个项目的最大大小和可接受的文件类型。我想指定要限制的类型和要限制的所有文件的最大大小
首先,并非所有浏览器都支持文件大小限制,有些浏览器只支持名称,不支持任何其他数据。
现在,针对手头的问题——使用插件提供的回调。
$('#fileupload').fileupload('option', {
add: function (e, result) {
// Here you can access properties like:
// var type = result.files[0].type;
// var size = result.files[0].size;
// and so on........
}
});
您应该检查回调API
相关文章:
- Webpack/Rect:遵循egghead.io教程,但出现错误:您可能需要一个合适的加载程序来处理此文件类型
- 限制文件类型,大小,单次上传不'无法在jquery文件上传中工作
- 选择特定文件类型时切换额外输入
- 将字符串文件类型/权限转换为数字
- 使用 if - JS 将文件类型附加到 url
- 如果数据的格式略有损坏,是否仍然可以确定其文件类型
- 如何在Joomla模块中通过JavaScript发送输入文件类型
- 如何在Django表单中设置可接受的文件类型'的FileInput小部件
- 根据文件类型取消绑定和重新绑定click事件处理程序
- 禁止的文件类型docx
- 如何将文件类型从Coldfusion代码转换为javascript代码
- 使用Foundation Abide验证文件类型
- Javascript正则表达式文件类型崩溃chrome
- 如何在模式窗口中从html表单文件类型打开图像
- "npm运行构建“;模块解析错误”;您可能需要一个适当的加载程序来处理此文件类型&”;
- jQuery更改时验证文件类型
- Webpack错误:“您可能需要一个适当的加载程序来处理此文件类型”
- 如何使用ReactTestUtils设置HTML5文件类型输入
- Webpack:您可能需要一个适当的加载程序来处理此文件类型
- 文件类型值作为图像源