Я создал элемент HTML-формы, как показано ниже для загрузки файлов. И в настоящее время файл может быть загружен на сервер правильно.Как получить ход данных из формы HTML
<form id="file_upload_form" action="http://localhost:8000/v1/file?op=upload" enctype="multipart/form-data" method="post">
<input type="file" name="xxx">
<input type="submit" value="Send">
</form>
Я хочу получить прогресс загрузки файла с помощью чистого jQuery/JS. И я получил некоторый код, как показано ниже, чтобы добиться этого из моих исследований.
$("#file_upload_form").submit(function(){
console.log("here");
var xhr = new XMLHttpRequest();
xhr.upload.addEventListener("progress", function (evt)
{
if(evt.lengthComputable)
{
var progressPercent = (evt.loaded/evt.total) * 100;
console.log(progressPercent);//your function.
}
}, false);
});
Но программа никогда не запускается в EventListener. Можно ли получить процесс загрузки файла чистым jQuery/JS для моей HTML-формы?
Проверить это http://stackoverflow.com/questions/15410265/file-upload-progress-bar-with-jquery – Kavin
Спасибо @Kavin за предложение. Я проверил эту ссылку, прежде чем задавать вопрос. Их ответ не работает для моей ситуации. Не могли бы вы предложить какое-то предложение, основанное на моем коде здесь? – ybdesire