Nervgh Angular文件上传-我如何限制文件格式说jpeg和png
Nervgh Angular File Upload - How do I restrict the file formats to say jpeg and png?
我正在升级一个使用nv-file-select指令的应用程序。我不确定如何限制支持上传的文件格式
您希望使用文档中描述的过滤器。
创建过滤器:
var uploader = $scope.uploader = new FileUploader({
url: '/api/users/photo'
});
// FILTERS
uploader.filters.push({
name: 'imageFilter',
fn: function(item /*{File|FileLikeObject}*/, options) {
var type = '|' + item.type.slice(item.type.lastIndexOf('/') + 1) + '|';
return '|jpg|png|jpeg|bmp|gif|'.indexOf(type) !== -1;
}
});
Docs建议在HTML中输入它,就像我下面所做的那样:
<input type="file" nv-file-select="" uploader="uploader" filters="imageFilter">
此代码用于他的示例站点,该站点只允许上传图像
我在这里找到了答案:
你可以通过这样做来实现你的目标
接受= " . txt "
<input ui-jq="filestyle" type="file" nv-file-select="" accept=".txt" uploader="uploader" data-icon="false" data-classButton="btn btn-default" data-classInput="form-control inline v-middle input-s" multiple>
相关文章:
- 文件上传:检查文件格式,然后调用srvlet
- '的文件格式和扩展名;file.xls'don't与fileSaver.js匹配
- 还通过jQuery更改替代HTML5视频文件/格式源
- 如何将timbre.js缓冲区导出为.wav或任何其他音频文件格式
- 显示不受支持的文件格式的<视频>回退消息
- 如何在使用环回组件存储将文件上传到容器中之前检查文件格式
- 生成代码与文件格式
- 本地 HTML 文件格式通过 Ajax 提交到外部 URL
- <输入类型=“文件” />如果安装了 WINRAR,文件格式验证不起作用
- 在引导程序文件格式中,如何使用完整路径
- 谷歌浏览器开发人员工具 - 分析结果文件格式
- 打印存储为BLOB的不同文件格式的最优雅方式
- 为什么合并的 JavaScript 临时文件格式不正确
- 如何从浏览器将UInt8Array缓冲区写入媒体文件格式
- Mongodb查询使用javascript文件格式的日期时间
- 检查文件格式是否与Python、Javascript中的文件扩展名不同
- 如何在javascript中获得HTML文件格式的字符串
- 导出前如何设置文件格式为excel
- 在JavaScript变量中获取不同的图像文件格式
- 限制用户只能上传指定的文件格式