最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

用iframe實(shí)現(xiàn)不刷新整個頁面上傳圖片的實(shí)例

 更新時間:2016年11月18日 10:23:07   投稿:jingxian  
下面小編就為大家?guī)硪黄胕frame實(shí)現(xiàn)不刷新整個頁面上傳圖片的實(shí)例。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

經(jīng)常用到上傳圖片即時預(yù)覽的功能,實(shí)現(xiàn)方式很多,用flash+js實(shí)現(xiàn)的比較多,今天遇到同事不想用flash之類也不想用網(wǎng)上的插件,那么我給了他一種解決辦法:

思路:

1. 頁面上傳圖片的部分放到一個iframe中,iframe設(shè)置無邊框無滾動條,和所嵌入的頁面風(fēng)格一致,根據(jù)需要設(shè)置固定大小

2. 在iframe中提交上傳圖片的表單,提交后再次返回原頁面(iframe所指向的頁面)并從服務(wù)器帶回剛上傳的圖片地址,調(diào)用父頁面的js代碼加載圖片

3. 如果用到要進(jìn)度條等效果,就在表單提交后,在servlet一端輸出進(jìn)度條,然后一直發(fā)送調(diào)用js腳本,及時改變頁面內(nèi)容。其他功能諸如取消等功能可以參考推送

下面的代碼實(shí)現(xiàn)了基本的文件上傳:

index.jsp頁面里嵌入一個文件上傳的頁面 _uploadpic.jsp

index.jsp:

...

 <script type="text/javascript">
 /*
param imgPath:img path of uploaded

this function will show the uploaded img in div(id=show_img_div)
 */
 function showUploadImg(imgPath){
if(imgPath=="")return;
document.getElementById("show_img_div").innerHTML="<img src='"+imgPath+"'/>";
}
 </script>
 <body>
 <iframe scrolling="no"width="300" height="100" src="_uploadpic.jsp"></iframe>
<!-- use to show img(uploaded) -->
<div id="show_img_div"></div>


...

_uploadpic.jsp:

...

<body onload="javascript:window.parent.showUploadImg('${img}');"><!--'${img}' request或者session中的圖片地址(從服務(wù)器傳遞來的) -->
<form method="post" id="upload_form" action="${pageContext.request.contextPath }/servlet/IframeTestImageServlet" enctype="multipart/form-data">
  <input type="file" name="pic"/><br/><input type="submit" value="upload"/>
  </form> 
</body>


...

servlet:(處理圖片上傳的servlet)

//處理上傳的圖片 

.... 代碼多 此處略去

   //把剛上傳的圖片在服務(wù)器中的地址返回到客戶端

request.setAttribute("img",request.getContextPath()+"/img/mm.jpg");// '/img/mm.jpg'表示剛上傳圖片在服務(wù)器中的地址
request.getRequestDispatcher("/_uploadpic.jsp").forward(request, response);

以上這篇用iframe實(shí)現(xiàn)不刷新整個頁面上傳圖片的實(shí)例就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論

六枝特区| 盈江县| 巧家县| 万全县| 长子县| 嘉兴市| 苏尼特右旗| 青海省| 浑源县| 泽库县| 巴彦县| 弥勒县| 深水埗区| 江达县| 库车县| 当涂县| 吉隆县| 日喀则市| 万盛区| 鸡泽县| 邵武市| 大洼县| 北宁市| 娄烦县| 高雄县| 湖口县| 嵊州市| 友谊县| 辉南县| 临泽县| 仲巴县| 南雄市| 荣成市| 桐柏县| 武城县| 兴国县| 南投市| 宜丰县| 隆昌县| 交口县| 孝昌县|