显示php中的加载百分比文本
show loading percentage text in php
我是新来的,如果我把这个贴错地方了,我很抱歉。
我想要实现的是一个文本,它显示从1%-100%的百分比,显示一个文件上传了多少。
现在,它只显示"加载.."而不是上传。。
我在网站上使用PHP和JS。这是"加载"按钮的脚本。
echo "<form id='"uploads'" action='"'" method='"post'" enctype='"multipart/form-data'"><input type='"hidden'" value='"myForm'" name='"$upload_name'">
<center><input type='"file'" value='"Upload'" name='"upload_file[]'" class='"file'" multiple class='"button2'"/> <br><br><input type='"button'" id='"upload'" class='"button2'" value='"Upload'" onclick='"document.getElementById('upload').disabled = 'disabled'; document.getElementById('upload').value = 'Loading...'; document.getElementById('uploads').submit();'"><br><br></center>
</form></center>
";
我该如何实现?请指引我实现此功能的路径。
因此是一个"无库"解决方案。提供服务器上传处理程序的URL,选择文件并单击上传。您应该将进度视为百分比。
document.querySelector("#upload").addEventListener("click",function(){
var oReq = new XMLHttpRequest();
oReq.addEventListener("progress", updateProgress, false);
oReq.addEventListener("load", transferComplete, false);
oReq.addEventListener("error", transferFailed, false);
oReq.addEventListener("abort", transferCanceled, false);
var upload_to_URL= document.querySelector("#upload_to").value;
oReq.open('POST', upload_to_URL , true);
var formData = new FormData();
formData.append("upload", file.files[0]);
oReq.send(formData);
});
// progress on transfers from the server to the client (downloads)
function updateProgress (oEvent) {
if (oEvent.lengthComputable) {
var percentComplete = oEvent.loaded / oEvent.total;
// ...
document.querySelector("#upload-progress").innerHTML= (percentComplete * 100 ) + "%"
} else {
// Unable to compute progress information since the total size is unknown
}
}
function transferComplete(evt) {
document.querySelector("#upload-progress").innerHTML= " <span style='color:green'>100%</span>";
}
function transferFailed(evt) {
alert("An error occurred while transferring the file.");
}
function transferCanceled(evt) {
alert("The transfer has been canceled by the user.");
}
<form id="upload-form">
<input type="text" id="upload_to" placeholder="Upload handler URL"/><br />
<input type="file" id="file"/>
<input type="submit" value="upload" id="upload" />
</form>
<div id="upload-progress"></div>
相关文章:
- 如何使用jquery在填充自动完成的值后使文本框只读
- 使用Clipboard.js复制span文本
- 使用JS如何动态更改显示的html文件中的文本背景颜色
- 用程序搜索JQuery数据表中的文本
- jQuery匹配JSON对象的部分文本
- onkeyup无法动态创建多个文本区域
- 如何在下面的ES6循环中获得前面的文本
- 将输入字段中的文本提交到我的数据库,同时将其添加到我的列表中
- 让文本输入幻灯片显示输入时的新文本输入?然后向后滑动
- 借助asp.net验证或java脚本对多个文本进行验证
- 无法在ajaxStart中更改跨度文本
- 显示php中的加载百分比文本
- 根据精确的滚动百分比更改文本
- 基于编辑距离的javascript文本相似度百分比算法
- 循环进度条在滚动时显示 - 百分比文本问题
- 使用 HTML 文本框值作为高图表百分比
- 如何使元素中的文本仅在基于百分比而非像素查看页面的特定部分时显示
- 如何只允许文本框只包含数字和下面的百分比符号?
- 文本区域中更改值的百分比
- 如何将表单中的文本输入字段的宽度设置为页面宽度的百分比