PHP MySQL Многократная загрузка файлов с предварительным просмотром для всех типов файлов - PullRequest
0 голосов
/ 04 сентября 2018

Я пытаюсь создать загрузчик файлов PHP с предварительным просмотром файлов перед загрузкой. Приведенный ниже сценарий работает с загрузкой нескольких файлов только для изображений, но хотел бы, чтобы значок не для изображений с изображением в каталоге гласил: «Предварительный просмотр файла недоступен».

// JavaScript Document
$(function() {
    // Multiple images preview in browser
    var imagesPreview = function(input, placeToInsertImagePreview) {

        if (input.files) {
            var filesAmount = input.files.length;

            for (i = 0; i < filesAmount; i++) {
                var reader = new FileReader();

                reader.onload = function(event) {
                    $($.parseHTML('<img>')).attr('src', event.target.result).appendTo(placeToInsertImagePreview);
                }

                reader.readAsDataURL(input.files[i]);
            }
            else{
                $($.parseHTML('<img>')).attr('src', '/assets/img/no_preview.png');

         $('.imagepreview').attr('src', '../img/no_preview.png');
            }
        }

    };

    $('#prescription-photo-add').on('change', function() {
        imagesPreview(this, 'div.prescription');
    });
});

1 Ответ

0 голосов
/ 04 сентября 2018

Сначала вы можете проверить расширение файла. Затем отобразите изображение файла, если это изображение, и отобразите «Предварительный просмотр файла недоступен». в противном случае

Коды можно найти в этом ответе

...