各種各樣的文件上傳 在開發(fā)中,除了使用 FileUpload 之外,我們還有很多的方法用來實現(xiàn)上傳文件,有的甚至不需要我們在服務器端進行特殊的操作就可以顯示上傳的進度。 2.6.1 無刷新的上傳: jQuery form 使用 FileUpload 是需要刷新頁面的,在當前的 Web 2.0 之下,顯然有點不合時宜。jQuery form 可以實現(xiàn)無刷新的文件上傳。項目的地址:http:///jquery/form/。 jQuery form 是一個腳本庫,它通過在頁面中動態(tài)嵌入一個iFrame,使用iFrame去上傳文件,來實現(xiàn)無頁面刷新的文件上傳。不過,服務器端的處理其實就是正常的文件上傳過程,我們可以直接使用 ASP.NET 內(nèi)置的上傳處理。一定要記得設置足夠大的請求大小。 使用方式如下: 1)創(chuàng)建一個標準的上傳文件表單。
2)在頁面中加入腳本。
需要注意的是,服務器返回的 ContentType,由于在使用 iFrame 實現(xiàn)上傳的時候,服務器返回的內(nèi)容將會被賦予這個 iFrame,所以,返回內(nèi)容的類型最好是 HTML或者 XML,如果是返回 JSON 或者腳本的話,可以使用 textarea 包圍起來。
腳本庫的下載地址:http:///jquery/form/#download。 |
|
來自: 悟靜 > 《.net和asp.net》