Вот простой пример использования библиотеки jquery:
в вашем шаблоне, мы предполагаем, что вы включаете библиотеку jquery, используя, например:
<script src="jquery.min.js"></script>
, введите правильный URL-адрес в ресурсJQuery в вашем проекте.
давайте создадим простую функцию js:
function filePreview(input) {
if (input.files && input.files[0]) {
var reader = new FileReader();
reader.onload = function (e) {
$('#uploadForm + img').remove();
$('#uploadForm').after('<img src="'+e.target.result+'" width="450" height="300"/>');
}
reader.readAsDataURL(input.files[0]);
}
}
JavaScript FileReader используется для чтения содержимого файла в функции filePreview ()
Если вы хотите просмотреть все типы файлов, используйте тег вместо тега.Поместите следующий код в событие reader.onload и удалите существующий код.
$('#uploadForm + embed').remove();
$('#uploadForm').after('<embed src="'+e.target.result+'" width="450" height="300">');
Теперь вызовите метод filePreview () для изменения ввода файла
$("#file").change(function () {
filePreview(this);
});
Ваш HTML выглядит примерно так:
<form method="post" action="upload.php" enctype="multipart/form-data" id="uploadForm">
<input type="file" name="file" id="file" />
<input type="submit" name="submit" value="Upload"/>
</form