为特定文件类型动态过滤添加的文件上传字段
Filter dynamically added file upload fields for specific file types
我正在使用JavaScript添加文件上传字段。
我需要过滤文件,这样只有PDF文件可以上传。
到目前为止我写的是:
function AddFileUpload() {
var div = document.createElement('DIV');
div.innerHTML = '<input id="file' + counter + '" name = "file' + counter +
'" type="file" />' +
'<input id="Button' + counter + '" type="button" ' +
'value="Remove" onclick = "RemoveFileUpload(this)" />';
document.getElementById("FileUploadContainer").appendChild(div);
counter++;
}
function RemoveFileUpload(div) {
document.getElementById("FileUploadContainer").removeChild(div.parentNode);
}
警告:用Javascript做这个检查是非常非常糟糕的。它很容易被操纵,绝对不推荐使用。在所有。由任何人。别这么做。
function AddFileUpload() {
var div = document.createElement('DIV');
div.innerHTML = '<input id="file' + counter + '" name = "file' + counter +
'" type="file" accept="application/pdf"/>' +
'<input id="Button' + counter + '" type="button" ' +
'value="Remove" onclick = "RemoveFileUpload(this)" />';
document.getElementById("FileUploadContainer").appendChild(div);
counter++;
}
function RemoveFileUpload(div) {
document.getElementById("FileUploadContainer").removeChild(div.parentNode);
}
要接受某种类型的文件,请查看MIME文件类型和accept属性。示例站点:http://www.w3schools.com/tags/att_input_accept.asp
相关文章:
- HTML5要求隐藏文件字段-反馈位置
- 如何使用ian:accounts-ui-botstrap-3根据Meteor中的用户输入设置配置文件字段值
- 具有输入类型文件字段的语义UI重置表单
- 验证数组文件字段的表单提交
- 如何将base64写入模型's文件字段
- 如何在jquery中清除输入文件字段
- javascript函数将上传文件字段设置为deafult
- 远程:true 选项不适用于 Rails 4 中的文件字段
- 更改文件字段内显示的路径的位置
- HTML5拖放文件字段
- 加载输入文件字段
- 如何打开使用文件字段上传的文件
- Bootstrap Filestyle-更改文件字段的按钮文本'不起作用
- 文件字段值显示错误
- 如何使用文件字段创建隐藏表单
- 重复字段值到包含的文件字段
- ExtJS5如何不提交空的文件字段
- Extjs文件字段按钮只与一个图像
- ExtJs文件字段在第一次使用后消失
- 当用户以javascript上传无效文件时,清除输入文件字段