对不起我的英语...
您好,我正在一个项目中,我必须在我的Web应用程序中上传差异类型的文件(MVC 5)。我只允许用户上传预定义的文件。 例如只有图片可以上传等等。
我已经使用自定义验证程序完成了此操作,它可以正常工作,但我也可以在升级时对其进行检查
$("#FilUploader").change(function() {
var fileExtension = ['jpeg', 'jpg', 'png', 'gif', 'bmp'];
if ($.inArray($(this).val().split('.').pop().toLowerCase(), fileExtension) == -1) {
alert("Only Images are allowed : " + fileExtension.join(', '));
}
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<input type="file" accept="image/x-png,image/gif,image/jpeg,image/jpg" name="ImageUpload"id="FilUploader" />
像这样,但是在上面的javascript之后,它仍将文件上传到我的模型属性中,我必须签入自定义验证器。
我也接受html中的参数,但这是无用的,因为可以更改
我想要一些不允许用户上传其他文件并在窗口本身中将其删除的东西
我不想使用$('#file').val('')
请帮助 预先感谢