国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

JS異步文件上傳(兼容IE8+)

2019-11-19 16:56:09
字體:
來源:轉載
供稿:網友

在非html5的情況下是無法用ajax把文件推送到后端的,只能通過form表單提交。但是form表單提交后瀏覽器會根據響應頭與狀態碼對當前頁面進行渲染、下載或跳轉等行為,返回text、html、json等類型的內容時瀏覽器會對當前頁面進行渲染,相當于刷新。

所以基本思路很簡單,提交上傳文件表單時,讓瀏覽器轉移到iframe處理響應信息,響應信息嵌入一段js代碼,這段js代碼調用當前頁面的一個方法就可以實現回調,類似于xss攻擊。

這時就要用到form表單的target屬性,我們這里只需要用到iframename的值,iframename指的是iframe的name屬性,意思是轉移到iframe處理響應信息。

我這里用的是jsp + spring mvc的實現,代碼如下

上傳文件的JSP->demo.jsp

后端代碼:

回調的JSP->uploadCallback.jsp  注意: 如果上傳文件的頁面不是頂級窗口,而是一個ifream 就要使用window.parent取得上傳文件頁面的window對象

效果:

以上就是本文的全部內容,希望本文的內容對大家的學習或者工作能帶來一定的幫助,同時也希望多多支持武林網!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 剑阁县| 巴彦淖尔市| 商河县| 东阳市| 顺昌县| 安义县| 宜宾市| 东乡| 铁力市| 沧州市| 西乌珠穆沁旗| 广德县| 绥棱县| 泾源县| 阜康市| 扬中市| 大关县| 洞口县| 宁明县| 大悟县| 景德镇市| 禹城市| 象州县| 郓城县| 桐柏县| 鲁甸县| 广宗县| 日土县| 黑龙江省| 藁城市| 阿鲁科尔沁旗| 乌拉特中旗| 南江县| 洛南县| 巢湖市| 应用必备| 绥中县| 偃师市| 色达县| 金坛市| 石家庄市|