作者:5jkd_330 | 来源:互联网 | 2023-06-06 19:24
HTML部分
<div class&#61;&#39;progress&#39;><div class&#61;"step">div>div><form action&#61;""><input type&#61;"text" name&#61;&#39;name&#39; placeholder&#61;"请输入姓名"><input type&#61;"text" name&#61;&#39;skill&#39; placeholder&#61;"请输入技能"><input type&#61;"file" name&#61;&#39;icon&#39;>form><input type&#61;"button" value&#61;&#39;ajax2.0&#39;>
CSS部分
<style>.progress {width: 300px;height: 20px;border: 1px solid hotpink;border-radius: 20px;overflow: hidden;}.step {height: 100%;width: 0;background: greenyellow;}style>
Javascript部分
<script>document.querySelector(&#39;input[type&#61;button]&#39;).onclick &#61; function () {var xhr &#61; new XMLHttpRequest();xhr.open(&#39;post&#39;, &#39;./saveFiles.php&#39;);xhr.onload &#61; function () {console.log(xhr.responseText);}xhr.upload.onprogress &#61; function (event) {var percent &#61; event.loaded / event.total * 100 &#43; &#39;%&#39;;console.log(percent);document.querySelector(&#39;.step&#39;).style.width &#61; percent;}var data &#61; new FormData(document.querySelector(&#39;form&#39;));xhr.send(data);}
script>
PHP部分
print_r($_FILES);
move_uploaded_file($_FILES[&#39;icon&#39;][&#39;tmp_name&#39;],&#39;./files/&#39;.$_FILES[&#39;icon&#39;][&#39;name&#39;]);
转载来自&#xff1a;https://blog.csdn.net/hellow_world_/article/details/78230150