1. 程式人生 > >form+iframe實現無重新整理上傳檔案

form+iframe實現無重新整理上傳檔案

原理:

利用form的target屬性,將form的action在iframe中開啟,並接收返回結果,實現仿ajax的頁面無重新整理檔案上傳。

正是action在iframe中開啟,所以,頁面才會無重新整理。target屬性值為iframe的name值

form的target屬性解釋


樣例程式碼:

<div>
	<h2>仿ajax頁面無重新整理上傳檔案</h2>
    <form id="uploadForm" method="post" 
    action="/uploadcontroller/upload" 
    enctype="multipart/form-data"
    target="myiframe">
    	<input type="file" name="Filedata"></input>
    	<input id="subbtn" type="submit" >
    </form> 
</div>

<iframe id="myiframe" name="myiframe">
</iframe>


相關推薦

form+iframe實現重新整理檔案

原理: 利用form的target屬性,將form的action在iframe中開啟,並接收返回結果,實現仿ajax的頁面無重新整理檔案上傳。 正是action在iframe中開啟,所以,頁面才會無重

iframe實現重新整理檔案

其實在ajax出現之前,web應用也可以是無重新整理的,那時大多通過IFrame來做到這一點。當然Ajax出現之後,人們一窩蜂地投奔Ajax 的陣營了,iFrame 就乏人問津了。但是用iFrame來實現無重新整理上傳檔案確實一個很好的選擇。 [html] vi

iframe實現重新整理下載

        最近我維護的網站在稽核時加了個上傳下載的功能,能上傳多個檔案(檔案很小、不超過3個、上傳時可以多選、且要有上傳進度),下載時有選擇的下載。頁面是用aspx做的,微軟自帶的只有單檔案上傳,於是乎想到flash。找了三個現成的,測試發現一個不相容IE9,另兩個都

struts2使用form表單重新整理檔案

這幾天在做專案時有用到一個form表單來上傳多個檔案,並且要求不能重新重新整理。當時在做的時候由於不是很瞭解這個東西,導致還是走了一些彎路的,現在把程式碼貼出來,供大家一起交流 html程式碼 <div id="book" style="display:none; b

基於iframe重新整理檔案,並返回結果

<!-- 將target配置成一個隱藏的iframe --> <form id= "form1" enctype ="multipart/form-data" action= "/F

jQuery+php+ajax實現重新整理檔案功能

jQuery+php+ajax實現無重新整理上傳檔案功能,還帶有上傳進度條動畫效果,支援圖片、視訊等大檔案上傳。 js程式碼

form+iframe+file 頁面重新整理檔案並獲取返回值

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body><but

利用js實現重新整理頭像(或檔案)並顯示進度條

無重新整理上傳原理:現在我們利用新技術FormData表單資料物件可以實現快速收集表單資訊,普通表單域 和 上傳檔案域 均可以收集,再結合ajax就可以實現無重新整理上傳。 那麼怎樣顯示進度條呢?原來ajax物件有upload成員,該成員也是物件,構造器是XMLHttpR

模仿Ajax的動態重新整理檔案

使用到的jar檔案:commons-fileupload-1.3.jar,commons-io-2.4.jar jsp頁面: <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>

ajax頁面重新整理檔案

最近在研究struts2檔案上傳,感覺這塊無論是做企業網站還是做系統都用的挺多的,尤其是圖片上傳。但是上傳我們又有幾種方式,一種是表單提交,一種是ajax無重新整理上傳。 這次我要介紹的就是struts2+ajax無重新整理上傳圖片,將圖片儲存在本地,圖片將以

通過Ajax使用FormData物件重新整理檔案

寫在前面:本文說的這個方案有瀏覽器相容性問題;所有主流瀏覽器的較新版本已經支援這個物件了,比如Chrome 7+、Firefox 4+、IE 10+、Opera 12+、Safari 5+,對相容性比較敏感的網站慎用。 在工作中遇到了一個問題:在一個頁面中,有4塊內容

如何使用ajax實現重新整理

詳細程式碼如下 9.upload.html <!DOCTYPE HTML> <html> <head> <meta http-equiv="Cont

jquery ajax 重新整理檔案到servlet

刪除檔案的表單要加入如下enctype屬性: <form id="upload" enctype="multipart/form-data"><!--//由於使用ajax上傳,不用加action和method屬性--> 要實現無重新整理上傳檔案首

ajax重新整理檔案MVC

@{ ViewBag.Title = " Assistant"; //Layout = null; } <script type="text/javascript"> $(document).ready(function () {

Javascript與asp.net 實現Ajax多檔案重新整理

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w

ajaxfileupload.js外掛結合一般處理檔案實現Ajax重新整理

先上幾張圖更直觀展示一下要實現的功能,本功能主要通過Jquery ajaxfileupload.js外掛結合ajaxUpFile.ashx一般應用程式處理檔案實現Ajax無重新整理上傳功能,結合NPOI2.0實現資料讀取。這個功能在實際工作種經常用到,希望能

檔案的動作不能太俗,必須頁面重新整理

常規操作上傳檔案 1 <form action="xxx.action" method="post" enctype="multipart/form-data"> 2 <input type="file" name="userfile" multiple><br&

基於jQuery的ajax系列之用FormData實現頁面重新整理

接著上一篇ajax系列之用jQuery的ajax方法向伺服器發出get和post請求寫,這篇主要寫如何利用ajax和FormData實現頁面無重新整理的檔案上傳效果,主要用到了jQuery的ajax()方法和XMLHttpRequest Level 2的FormData介面。

form表單提交批量檔案,不重新整理不跳轉頁面

jsp: <form action="inImg.do" method="post" enctype="multipart/form-data" target="nm_iframe"> <table> <tr>

Django+Jquery+Bootstrap Modal+Iframe使用非同步機制檔案實現方法

需求: 1. 現在有一個採用Jquery + Bootstrap做前端,Django+Apache做後端的站點; 2. 使用Bootstrap Modal彈出模態框提示使用者上傳檔案,點選上傳按鈕後