本篇文章为大家展示了jquery中怎么利用ajax实现文件上传功能,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。
<form
id="form1"
name="form1"> <input
type="file"
name="fileToUpload"
id="fileToUpload"
multiple="multiple"/> <progress
id="progressBar"
value="0"
max="100"></progress> <span
id="percentage"></span> <input
type="button"
onclick="UpladFile()"
value="Upload"
/> </form>
<script
type="text/javascript"> $(document).ready(function
() { $('#form1').submit(function
() { var
formdata = new
FormData(); var
fileObj = document.getElementById("fileToUpload2").files; for
(var
i = 0; i < fileObj.length; i++) formdata.append("file"
+ i, fileObj[i]); $.ajax({ type: 'POST', url: '/Home/Upload2', data:
formdata, /** *必须false才会自动加上正确的Content-Type */ contentType: false, /** *
必须false才会避开jQuery对 formdata 的默认处理 *
XMLHttpRequest会对 formdata 进行正确的处理 */ processData: false }).then(function
() { alert('done'); }, function
() { //failCal }); return
false; }); }); function
ajaxUpload() { $("#form1").submit(); } </script>
上述内容就是jquery中怎么利用ajax实现文件上传功能,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注亿速云行业资讯频道。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。