이 글에서는 Jquery를 사용하여 HTML5의 FormData 속성을 사용하여 파일을 업로드하는 방법과 예제를 소개합니다. 매우 실용적이며 도움이 필요한 친구들이 참고할 수 있습니다.
1. Jquery를 사용하여 HTML5의 FormData 속성을 사용하여 파일을 업로드합니다.
HTML5 이전에는 파일 업로드 서버와 같은 기능을 구현해야 할 경우 FLASH 구현에 의존해야 했습니다. , HTML5가 나온 후에는 쉽게 파일을 업로드할 수 있습니다. HTML5의 FormData 속성을 사용하고 이를 Jquery와 결합하면 쉽게 파일을 업로드하고 파일의 업로드 진행 상황을 읽을 수 있습니다. 위에서 언급한 구현을 위해 모든 JS, CSS 및 HTML 페이지 코드를 아래에 넣겠습니다.
참고: FormData 속성은 HTML5에 의존해야 하므로 이 글의 코드에 따라 기능을 구현하는 경우 브라우저를 최신 버전으로 업그레이드해야 합니다(HTML5 FormData 속성 지원).
2. HTML 페이지 코드는 다음과 같습니다
<!DOCTYPE html> <html lang="en" xmlns="http://www.w3.org/1999/xhtml"> <head> <meta charset="utf-8" /> <title>使用HTML的FormData属性实现文件上传</title> <link rel="stylesheet" href="../css/fileUpload.css" /> </head> <body> <table id="uploadTable" style="border: 1px;"></table> <br/> <a href="javascript:void(0);" class="input-file"> 添加文件<input type="file" id="txtFile" style="width:200px;" /> </a> <script type="text/javascript" src="../js/jquery-1.7.1-min.js"></script> <script type="text/javascript"> $(function () { $('#uploadTable').SalesMOUNDUpload({ saveUrl: '/Test/Save', jqInput: $('#txtFile'), fnRemove: removeFile, fnComplete: function (d) { window.console.log('complete ' + d); } }); }); function removeFile(d) { $.post('/Test/Remove', { "filename": d }, function(r) { }); } </script> </body> </html>
3. CSS 코드는 다음과 같습니다
/*源文件头信息: <copyright file="FileUpload.js"> Copyright(c)2014-2034 Kencery.All rights reserved. 个人博客:http://www.cnblogs.com/hanyinglong 创建人:韩迎龙(kencery) 创建时间:2015-6-24 </copyright>*/ body { font-family: "微软雅黑"; font-size: 12px; } .input-file { overflow: hidden; position: relative; } .input-file input { opacity: 0; filter: alpha(opacity=0); font-size: 100px; position: absolute; top: 0; right: 0; } #uploadTable { width: 500px; border-collapse: collapse; border: 1px solid Silver; }
4. JS 코드는 다음과 같습니다
으아아아위 내용은 Jquery를 사용하여 HTML5의 FormData 속성을 사용하여 파일 업로드 구현의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!