Не позволяйте пользователю загружать любые другие файлы, кроме предопределенных на веб-странице - PullRequest
0 голосов
/ 23 сентября 2018

Мой английский не настолько хорош, извините ...

Привет, я работаю над проектом, в котором мне нужно загружать различные типы файлов через мое веб-приложение (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('')

Пожалуйста, помогите заранее спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...