基于ajax實現文件上傳并顯示進度條_javascript技巧
來源:懂視網
責編:小采
時間:2020-11-27 21:41:26
基于ajax實現文件上傳并顯示進度條_javascript技巧
基于ajax實現文件上傳并顯示進度條_javascript技巧:下面給大家分享下基于ajax實現文件上傳并顯示進度條。在jsp部分,需要設計一個表單,form的屬性添加 enctype=multipart/form-data,設計一個iframe,作為隱藏。form的target等于iframe的name; 在servlet部分:文件上傳用的Commons-Fi
導讀基于ajax實現文件上傳并顯示進度條_javascript技巧:下面給大家分享下基于ajax實現文件上傳并顯示進度條。在jsp部分,需要設計一個表單,form的屬性添加 enctype=multipart/form-data,設計一個iframe,作為隱藏。form的target等于iframe的name; 在servlet部分:文件上傳用的Commons-Fi
下面給大家分享下基于ajax實現文件上傳并顯示進度條。在jsp部分,需要設計一個表單,form的屬性添加 enctype="multipart/form-data",設計一個iframe,作為隱藏。form的target等于iframe的name;
在servlet部分:文件上傳用的Commons-FileupLoad,需要兩個Jar,commons-fileupload和commons-io,少了第二個會報出找不到類的異常;
第一個servlet處理上傳,及把上傳進度保存到session,第二個servlet處理ajax請求,回傳session保存的進度值;
進度條:可以用ajax拿到回傳的進度值,改變圖片的width實現變化;
jsp代碼:
代碼如下:
.pro{
height:15px;
width:500px;
background: #FFFFF0;
border: 1px solid #8FBC8F;
margin: 0;
padding: 0;
display:none;
position: relative;
left:25px;
float:left;
}
js代碼
flag為上傳成功標記,err為出錯標記;
servlet代碼(UploadServlet):
不要忘記commons-io包
servlet代碼(getProgressServlet):
效果圖如下:

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com
基于ajax實現文件上傳并顯示進度條_javascript技巧
基于ajax實現文件上傳并顯示進度條_javascript技巧:下面給大家分享下基于ajax實現文件上傳并顯示進度條。在jsp部分,需要設計一個表單,form的屬性添加 enctype=multipart/form-data,設計一個iframe,作為隱藏。form的target等于iframe的name; 在servlet部分:文件上傳用的Commons-Fi