相關關鍵詞
關于我們
最新文章
PHP+Ajax無刷新帶進度條圖片上傳示例

項目需求:1.PHP+Ajax無刷新帶進度條圖片上傳,2.帶進度條。所需插件:jquery.js,jquery.form.js。
最近在做一個手機web項目,需要用到Ajax上傳功圖片能,項目要求PHP無刷新上傳圖片,并且要帶進度條,下面就來講一下我的實現(xiàn)方法,先看效果圖
本示例需要使用的是jquery.js,jquery.form.js,demo里面包含有,你可以在文章下方進行下載。
第一步,建立前端頁面index.html
此段是前端展示內容,這里需要說明的是由于input:file標簽顯示不太美觀,所以我把它隱藏了。而使用一個a標簽.uploadbtn來調用file標簽的click事件,用來打開并選擇文件。
注意:文件上傳時form的屬性enctype必須設置為:multipart/form-data
<!DOCTYPE HTML> <html> <head> <meta charset="UTF-8"> <title>php-ajax無刷新上傳(帶進度條)demo</title> <meta name="description" content="" /> <meta name="viewport" content="width=device-width , initial-scale=1.0 , user-scalable=0 , minimum-scale=1.0 , maximum-scale=1.0" /> <script type='text/javascript' src='js/jquery-2.0.3.min.js'></script> <script type='text/javascript' src='js/jquery.form.js'></script> <link href="css/style.css" rel="external nofollow" type="text/css" rel="stylesheet"/> </head> <body> <div style="width:500px;margin:10px auto; border:solid 1px #ddd; overflow:hidden; "> <form id='myupload' action='upload.php' method='post' enctype='multipart/form-data'> <input type="file" id="uploadphoto" name="uploadfile" value="請點擊上傳圖片" style="display:none;" /> </form> <div class="imglist"> </div> <p class="res"></p> <div class="progress"> <div class="progress-bar progress-bar-striped"><span class="percent">50%</span></div> </div> <a href="javascript:void(0);" rel="external nofollow" onclick="uploadphoto.click()" class="uploadbtn">點擊上傳文件</a> </div> </body> </html>