Я новичок в этом извинения за любые аномалии. Задача, которую я получил, - создать загружаемую картинку или аудиофайлу или ссылку с предварительным просмотром перед POST.Предварительный просмотр аудиофайла перед сообщением
Не знаете, как поздно я только что открыл Html5 аудио-тег, я хотел бы знать, как просмотреть аудиофайл при выборе перед загрузкой.
вот моя форма загрузки:
<form id="attach" action="imageUpload.php" method="POST" enctype="multipart/form-data" >
<h2>Select An Audio File to Upload</h2>
<br>
<div>
<input type='file' id="files" name="files" multiple onchange="previewAudio(this);" />
<br>
<br>
<output id="list"></output>
<ul>
<li>
<label for="caption">Caption</label>
<input type="text" maxlength="30" name="caption" id="caption" />
</li>
<li>
<textarea id="desc" name="desc" rows="4" cols="32">Description
</textarea>
</li>
</ul>
<audio controls>
<source id="test3" src="" type="audio/mpeg">
Your browser does not support the audio element.
</audio>
<input type="submit" value="Upload"/>
</div>
</form>
вот код, который я играл с пытаюсь получить его для предварительного просмотра:
function previewAudio(input)
{
if (input.files && input.files[0]) {
var reader = new FileReader();
reader.onload = function (e) {
$('#test3').attr('src', e.target.result);
}
reader.readAsDataURL(input.files[0]);
}
}
Я больше всего непреклонен, что это должно работать, но его нет, любые исправления или новые методы будут высоко оценены
Заранее благодарен.